私はすべてのユーザーにメッセージを送信することができるようにするために、アプリでC2DMサービスを実施しています。 Googleのc2dmのドキュメントでは、サービスにアプリケーションを登録する方法と登録を解除する方法についてよく説明されています。 しかし、アプリケーションがアンインストールされたときにイベントを取得できないとき、どのようにしてc2dmから登録を解除する必要がありますか?
Q
登録解除
0
A
答えて
1
ドキュメントは言う:
アプリケーションの実装によっては、それがユーザーにメッセージを受信するために登録解除のオプションを提供することがあります。 アプリケーションをアンインストールすると、登録解除の効果もあります。
私は、これはデバイスがこのの世話をすることを意味しますと言うだろう、とあなたはそれを心配する必要はありません。..
編集: は私が間違っていました。デバイスは、このの世話をしていません。.. を参照してください:Android C2DM : Duplicate message to the same device and Appソリューションは、プッシュメッセージにご登録IDを(の一部)を含み、およびお使いのデバイス上のチェックを行うことであるように
は思え
0
Google C2DMサービスは、アンインストールされたアプリケーションの検出に関して、パッシブモードで動作しています。
アプリケーションのアンインストール後(C2DMからの登録を解除せずに!!!)最初のプッシュ通知は、応答としてエラーを返しません。ただし、2回目のプッシュ通知は、アプリケーションがアンインストールされたことを認識できる「無効な登録」または「登録されていない」エラーコードを返します。
なぜなら、C2DMサーバーは応答コードをただちに返し、クライアントをプッシュしようとするからです。クライアントがアプリケーションのアンインストールを応答すると、そのアプリケーションはC2DMサーバーから削除されます。次のプッシュ試行では、エラーコードがすぐに返されます。
関連する問題
- 1. 登録解除BroadcastReceiver
- 2. 登録解除キャラクタデバイス
- 3. Facebook登録プラグイン:登録ライフサイクル管理(登録解除)
- 4. Outlookの登録解除アプリ
- 5. は、登録解除C2DM
- 6. CancellationToken登録解除アクション
- 7. Angular2:ホストリスナーの登録解除
- 8. WindowsセットアッププロジェクトでDLLを登録および登録解除する
- 9. GAEによるユーザーの登録解除
- 10. Asp.Netのクライアントスクリプトを登録解除する
- 11. DoubleClickのDataGridViewの登録解除
- 12. COMをC#で登録解除
- 13. TCL fileeventで登録されたコールバックの登録を解除するには?
- 14. 他のMac Appで登録したホットキーの登録解除方法
- 15. アプリが死んだ後に登録解除された登録方法
- 16. ノックアウトで登録された機能の登録を解除するには?
- 17. c2dm登録解除時にmysqlからレコードを削除
- 18. デリゲートの新しいインスタンスでイベントの登録を解除する
- 19. C#でExcel UDFをプログラムで無効/登録を解除する
- 20. 例外によるイベント登録解除のメモリリーク
- 21. androidのBroadcastReceiverから1つのIntentFilterを登録解除する
- 22. カスタムコントロールのブロードキャスト受信者を登録解除する場所
- 23. DataGridviewの再利用(イベントの登録解除)
- 24. イベントハンドラの登録を解除しないと悪いですか?
- 25. EventListeners自身の登録を解除しますか?
- 26. プログラムでウィジェットの登録を解除する
- 27. カスタムコントロール内のイベントの登録を解除するタイミング
- 28. イベントからのプログラムによる登録解除
- 29. c2dmから登録を解除するには?
- 30. Python Twistedプロトコルの登録が解除されていますか?
"アプリケーションをアンインストールすると、登録解除の効果もあります。"私はこれに同意しない。アプリケーションを再インストールすると、すべての通知が倍増するためです。また、アンインストール/再インストールすると、通知が3倍になります。登録を解除する必要があります。 – AlexMok
文書のどこにこれが書いてありますか? C2DMドキュメントでは、具体的には次のように書かれています。「登録IDは、アプリケーションが明示的に登録を解除するまで、またはGoogleがアプリケーションの登録IDを更新するまで続きます。 http://code.google.com/android/c2dm/ –