0

すべてが機能していましたが、突然、電話をかけると

*更新 1 : これは LG L5 で発生していますが、Samsung Galaxy s3 では正常に動作しています

regid = gcm.register(Constants.SENDER_ID);

次の例外が発生します: SERVICE_NOT_AVAILABLE

Googleが指示したことを実行し、そのような例外が発生するたびに再試行するボタンを設定しましたが、それでも上記の例外が発生します

私は以下をチェックしました:

  1. 時刻と日付は正確です。
  2. デバイスにはsimがあります。
  3. Google Play サービスがインストールされています。私が言ったように、それは機能していましたが、突然停止しました。サーバーが過負荷になっている可能性があるため、これはGoogle側からのものでしょうか?
4

2 に答える 2

0

SERVICE_NOT_AVAILABLEは、デバイスが応答を読み取れないか、サーバーから 500/503 があったことを意味する可能性があります。再試行ボタンがあると言いましたが、Google は指数関数的なバックオフを提案しており、アプリケーション自体がその指数関数的なバックオフ時間に従って試行する必要があります。

また"com.google.android.c2dm.intent.REGISTRATION"、マニフェストで GCMBroadcastReceiver に追加したかどうか、およびそれを処理しているかどうかを確認してください。まだ確認していない場合は、Android 2.2 の GCM SERVICE_NOT_AVAILABLE で詳細な解決策を確認してください。それがうまくいくかどうかコメントしてください。

于 2013-08-25T09:48:57.653 に答える
0

どうやらこれは Google 側のバグで、今日まで解決されていません。

ここを参照してください。

古い API に戻すと、問題は解決しました。

于 2013-08-25T20:11:23.117 に答える