-3

error_not_registerアプリをアンインストールしていないのに、GCM サーバーからエラー メッセージが表示されます。

なぜこれが起こったのですか?

4

1 に答える 1

0

NotRegisteredさて、エラーを受け取る可能性のあるケースは次のとおりです。

未登録のデバイス

既存の登録 ID は、次のようなさまざまなシナリオで無効になる場合があります。

  • アプリケーションが com.google.android.c2dm.intent.UNREGISTER インテントを発行して手動で登録解除した場合。

  • アプリケーションが自動的に登録解除される場合、これはユーザーがアプリケーションをアンインストールした場合に発生する可能性があります (ただし保証はされません)。

  • 登録IDの有効期限が切れている場合。Google が登録 ID の更新を決定する場合があります。

  • アプリケーションが更新されたが、新しいバージョンに com.google.android.c2dm.intent.RECEIVE インテントを受信するように構成されたブロードキャスト レシーバーがない場合。

これらすべてのケースで、この登録 ID をサードパーティ サーバーから削除し、メッセージの送信に使用するのを停止する必要があります。エラーコードが NotRegistered の場合に発生します。

コードも情報もほとんど提供されていないため、どれがあなたのケースに当てはまるかを判断するのは困難です。

于 2013-05-29T16:05:57.547 に答える