Azure Mobile Servicesを調べてみたところ、すばらしいものでしたが、必要な柔軟性が得られませんでした(Node.jsも、C#からの口に悪い味を残しています)。
私はWindows8で定期的な更新通知を使用していましたが、タイルイメージとタイルxmlコンテンツを提供するASP.NETWebAPIプロジェクトがすでにあります。Windows8およびWindowsPhoneのプッシュ通知にAzureストレージテーブルでAzureワーカーロールを使用したいと考えていました。
この例を見つけましたが、VS2012リリースプレビュー用のようです。更新されたバージョンやその他のサンプルが見つかりません。特に、私のサービスでWindows8とWindowsPhoneの両方をサポートしたいと思っています。
http://watwindows8.codeplex.com/wikipage?title=Push%20Notification%20Worker%20Sample
誰かが私が必要とする参照/nugetパッケージの概要を説明できるなら。それは大きな助けになるでしょう。
編集:
ジム・オニールのブログは良い出発点です。通知を定期的に送信したいので、Azureワーカーロールを使用する必要があります。
サーバーからプッシュ通知を送信するためのWnsRecipeNuGetパッケージも見つかりました。ジムオニールのソリューションも同様に優れています。
最後に、少し時間を節約するために、アプリのチャネルIDをサーバー上のテーブルに登録するためのデータアクセスコードを記述しないようにしたいと考えていました。Azure Mobile Services MobileServiceClientクラスは、数行のコードでこれらすべてを実行できるため、これに対する優れたソリューションです。このテーブルは、RESTサービスを通じて利用できます。ただし、疑問が残ります。
- アプリとAzureワーカーの役割でモバイルサービステーブルストレージMobileServiceClientを引き続き使用できますか、それともAzureテーブルストレージを使用する必要がありますか?
- MobileServiceClientを使用できる場合、Azureワーカーロールからテーブルにアクセスするにはどうすればよいですか?
- 無料でRESTサービスも提供するAzureTableStorageを使用する必要がある場合、Windows 8アプリからテーブルにアクセスするにはどうすればよいですか?