差分
編集の要約なし
FCMは[[おっぱい!おっぱい!Xamarin.Android]]からも簡単に利用できる。マジオススメ。
#自前[[サーバー]]などから[[Google]]のFCMサーバーにメッセージ送信、または[[Firebase]]の管理画面でメッセージを作り送信
#GoogleのFCMサーバーからAndroidデバイスに送信
#AndroidデバイスはブロードキャストインテントでAndroidアプリに送信
#Androidアプリが処理をする
==大雑把な制限==
=== 元気が一番、元気があれば何でもできる アプリに権限を追加する===<video type="youtube" size="big">tGvHNNOLnCk</video>アプリに以下の権限を追加する。GoogleのFCMサーバーを経由してのプッシュ通知なので[[インターネット]]に繋がっている必要がある。
== Mono関連 =Firebaseに新しいプロジェクトを作る===* [[MonoDevelop]] - Monoプロジェクトで開発がすすめられている汎用の[[統合開発環境]]。* [[MonoTouch]] - [[iPhone]]や[[iPad]]などの[[iOSウェブブラウザ]]向けアプリ開発環境。* [[Mono for Android]] - [[Android]]向けアプリ開発環境。旧名[[MonoDroid]]。* [[MonoMac]] - Mac OS X向けアプリ開発環境。* [[Unity]] - 重量級ゲームエンジン。* で[[PlayStation SuiteFirebase]] - Android端末およびVita OS(PlayStation Vita)向けのMonoベースの仮想プラットフォーム。の管理画面を開き、新しいプロジェクトを作る。
新しいプロジェクトを作る際にAndroidアプリ(のパッケージ名)を登録する。このパッケージ名宛にメッセージが届くようになる。
== ウェブアプリ開発 =プログラムを実装する===* [[xspソース読め]] - Monoプロジェクトで開発が進められているASP.NETアプリケーションサーバー。** [[mod_mono]] - xspをApache HTTPdと連動させるモジュール。** [[asp-state]]** 。[[dbsessmgrあとは勇気だけだ]]。
* [[ASP.NET]] - 使うな危険。* [[ASP.NET MVC]] - ASP.NET無印とはまったく別物な、元祖ASPに近い感じのフレームワーク。** [[ASP.NET MVC/ルーティング]]** [[ASP.NET MVChttps:/アクション]] - [[ActionResultクラス]]も参照。** [[ASP.NET MVC/ビューエンジン]]** [[ASPdeveloper.NET MVC/ビューヘルパー]]** [[ASPxamarin.NET MVCcom/セレクター]]** [[ASP.NET MVCsamples/フィルター]]** [[ASP.NET MVCmonodroid/バインド]]** [[ASP.NET MVCFirebase/Scaffolding]]** [[ASP.NET MVCFCMNotifications/ディレクティブ構文]]** [[ActionResult]]** [[ASP.NET MVC 1]]** [[ASP.NET MVC 2]]** [[ASP.NET MVC 3]]** [[ASP.NET MVC 4]]* [[ASP.NET Web API]]* [[ASP.NET SPA]] - jQueryの中の人が作ってる「MVCのビューは全部クライアントサイドでやれ」と言わんばかりのぶっ飛んだフレームワーク。* [[WebMatrix]]* [[jQuery]]** [[QUnit]]** [[knockout.js]] - 勉強中** [[sammy.js]] - 勉強中** [[history.js]] - 勉強中** [[nav.js]] - 勉強中** [[upshot.js]] - 勉強中
== 便利ツールなど 関連項目 ==* [[NUnitXamarin.Androidで通知を表示する]]* [[moq]]* [[DynamicJson]]* [[GeckoFX]]* [[SmtpOverSsl]]* [[PashXamarin.Androidで通知を表示しアプリを起動する]]
== データベース 参考 ==* [[MySQL Connector/NET]]* [[Dapper]]* [[DbExecutor]]* [[Massive]]* [[PetaPoco]]* [[Soma]] - [[F Sharp|F#]]で書かれている。* [[NHibernate]] - [[Java]]の[[Hibernate]]の移植。* [[Fluent NHibernate]] - NHibernateと名前は似てるが全くの別物。何というか、Hibernateではない何か。* [[Castle ActiveRecord]] - [[Active Record]]実装。* [[SubSonic ActiveRecord]] - [[Active Record]]実装。* [[LINQ to SQL]] - マイクロソフト製。LINQ公開時のデモ用。* [[DbLinq]] - Monoプロジェクト一押しのLINQ to SQLに代わるLINQ to DATABASE。* [[Entity Framework]] - マイクロソフト製の重量級ORM。