さまざまなデータをホストする asmx Web サービスがあり、Web サービスからライブ タイルの更新を送信したいと考えています。プッシュ通知をクラウドから WSN に送信できることは理解しましたが、カスタム Web サービスの適切な例を実際には見つけられませんでした。これをどのように実装できるかについてのアイデアはありますか?
3 に答える
すでに提供されているすばらしい参考資料に加えて、「カスタムWebサービス」の使用について具体的に話したいと思いました。グリーンフィールドプッシュ通知のシナリオでは、基盤となるREST / HTTP / OAuthコレオグラフィーの多くを抽象化し、Windows Azureクラウドアーキテクチャに裏打ちされた利点を提供するWindowsAzureモバイルサービス(WAMS)を確認することを強くお勧めします(使用する、フェイルオーバー、データバックアップなど)
すでにサービスを利用している場合、WAMSの利点が、必要なコード変更/移行の価値があると判断する場合としない場合があります。使用しているサービスを継続したい場合は、自分で少しうんざりする作業を行うことになります。OAuthを使用してWNSなどで認証します。これはロケット手術ではありませんが、面倒です:) Windows8用のWindowsAzureToolkitは、これらすべてを実行するためのレシピが含まれていますが、WindowsAzureMobileサービスでは廃止されました。
Windows Azure Webサイト(サービスのホストと見なすことができます)でASP.NET(WebAPIを使用しましたが、ASMXも使用できます)を利用して「スクラッチ」からプッシュ通知フローを実行するというテーマに取り組みました。通知用のチャネルIDを保存する場所が必要であり(無料のMySQLインスタンスを使用)、OAuthを使用してWNSと通信する必要があるため(次のように投稿されたヘルパークラスを使用したため)、多少の補助的な作業が必要になります。要旨)、しかし私は3部構成のブログシリーズでそのすべてをエンドツーエンドでカバーします
サーバーインフラストラクチャ(WindowsとLinux)およびアプリケーションの種類(asmxとaspx)は、通知の送信方法に実際には影響しません。通知は、特別にフォーマットされたXMLデータを使用してサーバーからMPNSサーバーにHTTPPOSTとして送信されます。
ここにあなたが始めるための2つの本当に良い参考文献があります:
プッシュ通知の概要 http://msdn.microsoft.com/en-us/library/windows/apps/hh913756.aspx
プッシュ通知の送信 http://msdn.microsoft.com/en-us/library/windows/apps/xaml/Hh868244(v=win.10).aspx
開発サポート、設計サポート、そして途中でのより素晴らしい良さ:http: //bit.ly/winappsupport
この本は役に立つかもしれません。第 13 章に移動し ます。