Google GCM を使用してユーザーに通知を送信するアプリケーションを開発しています。
デバイスを工場出荷時の設定に再起動するまで、すべてがうまくいきました。毎日使用し、すべてのサービスが「正常に」実行されているため、デバイスは適切に構成されています
今、私は開発を続けていますが、これらのメッセージをデバイスに送信することはできません.
GCM Google API にメッセージを送信する場合、これはエラーを示しません。面白いことに、アプリケーションに変更はなく、これは別のデバイスでも正しく動作します。影響を受けるデバイスは Galaxy ACE (GT-5830i) で、もう 1 つのデバイスは Galaxy SIII であり、エミュレータ (Google API 2.3.3) でも問題なく動作します。
なぜこれがデバイスで起こっているのかわかりません
GCM Logcat
07-17 10:31:59.429: D/GCMRegistrar(21586): resetting backoff for co.com.rkmax.example
07-17 10:31:59.437: V/GCMRegistrar(21586): Registering app co.com.rkmax.example of senders 123456789012
07-17 10:32:01.203: V/GCMBroadcastReceiver(21586): onReceive: com.google.android.c2dm.intent.REGISTRATION
07-17 10:32:01.203: V/GCMRegistrar(21586): Setting the name of retry receiver class to co.com.rkmax.example.receivers.GoogleCMReceiver
07-17 10:32:01.203: V/GCMBroadcastReceiver(21586): GCM IntentService class: co.com.rkmax.example.services.ReceiverGCMService
07-17 10:32:01.210: V/GCMBaseIntentService(21586): Acquiring wakelock
07-17 10:32:01.218: V/GCMBaseIntentService(21586): Intent service name: GCMIntentService-123456789012-1
07-17 10:32:01.226: V/GCMRegistrar(21586): Registering receiver
07-17 10:32:01.226: D/GCMRegistrar(21586): resetting backoff for co.com.rkmax.example
07-17 10:32:01.234: V/GCMRegistrar(21586): Saving regId on app version 7
07-17 10:32:01.382: V/GCMBaseIntentService(21586): Releasing wakelock
アップデート
メソッドを使用してGCMRegistrar.unregister
再登録しましたが、機能する場合は今すぐ登録してください!