0

現在、Android で Windows Azure を使用しており、PUSH 通知を使用して一連のユーザー間でデータを同期する必要があります。

例: ユーザー A は、SQL DB に格納されているデータを Azure にアップロードします。次に、それを特定のデバイス セットにプッシュし、SQLite にローカルに保存する必要があります。

これに最適な設計パターンは何ですか? PUSH 通知でデータをプッシュするか、アプリが Azure に接続してデータをダウンロードするためのプロンプトとして PUSH を使用する必要があります。

助けてくれてありがとう。

4

2 に答える 2

1

ユーザーにアプリを起動するように求める通知をデバイスに送信し、アプリがデータを取得することをお勧めします。Android プッシュ サービスがどのように機能するかはわかりませんが、1 回の通知で送信できるデータ量はかなり限られていると思います。

于 2013-01-28T15:40:48.847 に答える
1

これを実現する最善の方法は、Windows Azure モバイル サービスと非公式の Android SDK を使用することです。非公式の Android SDK は、https ://github.com/goldshtn/wams-android にあります。

この場合にモバイル サービスを使用する利点は、INSERT でサーバー側のスクリプトを非常に簡単に作成できることです。プロジェクトをモバイル サービスに接続したら、[データ] タブに移動し、適切なテーブルを選択してから、[スクリプト] に移動します。ドロップダウンから INSERT を選択し、指定されたユーザーのサブセットにプッシュ通知を送信する関数を記述します。これを JavaScript で記述する必要があります。

非公式の SDK に含まれている作業可能なコードがいくつかありますが、https://www.windowsazure.com/en-us/develop/mobile/tutorials/get-started-with-push-dotnet/#update -scriptsを使用すると、任意のプラットフォームのアプリで実行する手順の感覚をつかむことができます (ただし、チュートリアルでは、現時点では Windows Phone 8、Windows ストア、および iOS についてのみ説明します)。

于 2013-01-28T22:02:22.067 に答える