1

C2DM サービスをテストしています。このガイドに従ってコードを実装し、メッセージを送信するための小さな php スクリプトを作成すると、すべてが正しく実行されます。

次に、電話を再起動し、(アプリを開かずに)別のメッセージを送信しましたが、それも受信されたので、常にメッセージを受信するためにcom.google.android.c2dm.intent.REGISTERを実行する頻度はどれくらいですか? インストールごとに 1 回またはそれ以上の頻度で?

ありがとう!

4

1 に答える 1

1

これは、モバイル デバイスで実行されている Android アプリケーションがメッセージを受信するように登録するときに発生する一連のイベントです。

  1. アプリケーションは、メッセージング サービスを初めて使用する必要があるときに、C2DM サーバーに対して登録インテントを起動します。この登録インテント (com.google.android.c2dm.intent.REGISTER) には、送信者 ID (つまり、アプリケーションにメッセージを送信することを承認されたアカウントであり、通常はアプリケーションの開発者によって設定されたアカウントの電子メール アドレス) が含まれています。 、およびアプリケーション ID。
  2. 登録が成功すると、C2DM サーバーはアプリケーションに登録 ID を与える REGISTRATION Intent をブロードキャストします。アプリケーションは、後で使用するためにこの ID を保存する必要があります。Google は定期的に登録 ID を更新する場合があるため、REGISTRATION インテントが複数回呼び出される可能性があることを理解してアプリケーションを設計する必要があります。アプリケーションはそれに応じて応答できる必要があります。
  3. 登録を完了するために、アプリケーションは登録 ID をアプリケーション サーバーに送信します。通常、アプリケーション サーバーは登録 ID をデータベースに格納します。

登録 ID は、アプリケーションが明示的に登録を解除するか、Google がアプリケーションの登録 ID を更新するまで存続します。

Google Android C2DMから

于 2012-04-11T23:35:16.827 に答える