3

Windows Phone 8 アプリを開発しようとしています。REST エンドポイントを使用する MVC 4 プロジェクトである Windows Azure アカウントで Web サイトを作成しました。Azure Web サイトからのデータを格納するために、Azure に SQL データベースがあります。場合によっては、アプリケーションで PUSH 通知を携帯電話に送信したいと考えています。そこで、モバイル サービスを作成し、Web ページとサービスで同じデータを取得するために、SQL データベースをモバイル サービスのデータベースにリンクしました。

HTTP POST を Web サイトに送信すると、Azure Mobile Service からデータベース内のスクリプトが起動されると思いましたが、そうではないようです。ではない?そのため、プッシュ通知を送信する Javascript コードを起動するために、モバイル サービス エンドポイントにデータを送信するコードを HTTP POST エンドポイントのコントローラーに記述します。

それは私の目標に対する正しいアプローチですか?Azure Web サイトから PUSH 通知を送信する方法はありますか? または、モバイル サービスからのみ許可されていますか?

最後の質問です。Windows Azure での開発に関する本やブログをご存知ですか? インターネット上には多くのドキュメントがありますが、主にそれらは入門チュートリアルです。何冊か本を読んだことがありますが、それらは本当に複雑で、退屈で、あまり実用的ではありません。

お祝いしてくださった方々、本当にありがとうございました。ハッピー クリスマス。

4

2 に答える 2

2

WebサイトMVC4ベースであり、バックエンドとしてSQLデータベースを使用してWindows Azureで実行されているため、ASP.NETに基づいていると推測し、それに基づいて提案を作成します。

AzureWebサイトからPUSH通知を送信する方法はありますか、それともモバイルサービスからのみ許可されますか?」という質問についてですが、Azure Mobile Webサービスは、WindowsAzureで実行されているすべてのサービスに対して同じ目的で設計されています。複数のプラットフォームでプッシュ通知を送信します。アプリケーション開発者は、モバイルサービスを使用して開発を促進することを選択できます。また、そのような目的のために1つのサービスを使用して複数のアプリケーションを使用することもできます。

ただし、「Azure WebサイトからPUSH通知を送信する方法はありますか」と述べたように、これは「Azure Webサイト」に依存するのではなく、WindowsAzureアプリケーションで使用している開発テクノロジに依存します。たとえば、ASP.NETでは、アプリケーションがJava、PHP、Python、Node、jsなどに基づいている場合、 SignalR実装を使用できます。その後、他のランタイム固有のリアルタイム実装を見つけることができます。WebSocketを探し回ると、ほとんどすべての一般的な言語での実装が見つかるか、この点でCometプログラミングを探すことができます。それだけでなく、この目的のために人気のあるサードパーティアプリケーションのいくつかを使用することもできます。つまり、プッシャーまたはその他。

Windows Azureモバイルサービスは、Windows Azureプラットフォームで実行されているアプリケーションにそのような特定の機能を提供するように設計されているため、WindowsAzureプラットフォームで最高の結果をもたらします。

于 2012-12-25T23:45:37.417 に答える
1

最近リリースされた: Azure 通知ハブ http://msdn.microsoft.com/en-us/library/windowsazure/jj927170.aspx

于 2013-02-05T23:36:48.463 に答える