2012-04-11 17 views
1

私はC2DMサービスをテストしています。私はこのGUIDEの後に私のコードを実装し、メッセージを送信するための小さなPHPスクリプトを作った、すべてが正しく動作します。C2DMレジスタの周波数

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

ありがとうございます!

答えて

1

これは、モバイルデバイス上で動作するAndroidアプリケーション がメッセージを受信するために登録したときに発生するイベントの順序です:

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

登録IDが続きます。

Google Android C2DM