2

通知用に GCM を使用してアプリを作成しました。私はこのチュートリアルを使用しましたが、私のコードはほとんど同じです

http://developer.android.com/google/gcm/client.html

物理デバイスでテストしていますが、GCM にデバイスを登録しようとすると、一部のデバイスで SERVICE_NOT_AVAILABLE エラーが発生します。

指数バックオフを設定しているため、時間の経過とともに再試行されます。

私のテストデバイスの約半分で動作しますが、他のデバイスでは SERVICE_NOT_AVAILABLE エラーが発生します。全体を見渡しましたが、まだ解決策が見つかりません。

どんな助けでも大歓迎です。ありがとう!

4

2 に答える 2

4

SERVICE_NOT_AVAILABLEは、デバイスが応答を読み取れないか、サーバーから 500/503 があったことを意味する可能性があります。あなたはすでに指数バックオフを持っているので、サーバー側は問題にならないと思います。"com.google.android.c2dm.intent.REGISTRATION"マニフェストで GCMBroadcastReceiver を使用する必要があり、それを処理しているかどうかを確認してください。まだ確認していない場合は、Android 2.2 の GCM SERVICE_NOT_AVAILABLE で詳細な解決策を確認してください。それがうまくいくかどうかコメントしてください。

于 2013-08-20T00:41:08.227 に答える