0

私は、100 人のユーザーがいる近いフォーラムを思い出させるアプリを作成しています。ユーザーが質問するたびに、アプリはすべてのユーザーに通知を送信する必要があります。これは、ユーザーの近くのフォーラムで行われ、同時に送信される多くの通知になります。
Androidでその種の通知を設定する最良の方法を知っている人はいますか? おそらく、データベースが更新されるたびに、またはユーザーアプリを 3 分ごとに更新します。ユーザーができるだけ早く通知を受け取る必要があります。

ありがとう!

4

2 に答える 2

0

通知は、プッシュ通知とプル通知の 2 つのカテゴリに大きく分けることができます。

プッシュ: これには、イベントに基づくサーバー アクションが必要です。Google Cloud Messaging を確認してください。

プル: デバイスでサービスを実行し、一定の間隔が経過したらサーバーに ping を送信し続けてデータを取得します。

あなたのシナリオでは、必要な通知がリアルタイムでない場合は、10 分以上の間隔でプル通知を使用することをお勧めします。間隔が短いほど、ユーザーのバッテリーとデータの料金が高くなります。リアルタイムの通知が必要な場合は、Push を使用できます。

于 2013-02-23T20:51:22.847 に答える
0

Web リソースにアクセスできる場合は、GCM (Google クラウド メッセージング、http://developer.android.com/google/gcm/index.html ) を使用してメッセージを Android クライアントにプッシュできます。そのため、引っ張るモードほど多くの電力を消費しません。

そうでない場合、最善の方法は、一定の間隔でデータを取得し、データの変更についてユーザーに通知することです。また、ヘッダーのみを取得Content-Lengthし、以前の値と比較して、すべてのページの読み込みを防ぐこともできます

于 2013-02-23T20:53:13.483 に答える