サーバーを使用してアプリケーションにプッシュ通知を送信するために実装GCM 3.0しました。Instance ID APIApplicationGCM
これは、私が参照しているGCMドキュメントのインスタンスID APIです。
ユーザーがログアウトせずに直接アプリケーションをアンGCMインストール"Not Registered"すると、アプリがアンインストールされたデバイスでエラーが発生します。
私がしなければならないことは、アプリケーションのアンインストールで試したために役に立たないものを削除することです.その後Device id tokens変更されますが、ユーザーがアプリケーションデータをクリアすると.Application serverInstance IDnew Instance IDprevious Instance ID
Android GCMドキュメントには次のように書かれています:
インスタンス ID は安定していますが、次の場合は無効になる可能性があります。
- アプリがインスタンス ID を削除する
- デバイスは出荷時設定にリセットされています
- ユーザーがアプリをアンインストールする
- ユーザーがアプリのデータを消去する
これには特別な理由がありますか?