Google通知サーバーに奇妙な問題があります。アプリケーションをインストール/登録すると、GoogleからデバイスIDを取得します。これを使用して、サーバーから通知を送信します。サーバーから、登録されているすべてのデバイスに通知を送信しています。問題は、デバイスがアプリの登録を解除して再度登録するたびに、デバイスが2つの通知を受け取ることです。これは、2つの異なるデバイスIDがあるために発生します。1つ目はアプリを最初にインストールしたときに取得し、2つ目は登録を解除してアプリを再登録したときに取得しました。
質問する
566 次
1 に答える
2
古いデバイス トークンを使用して通知を送信すると、応答には正規の登録 ID が含まれている必要があります。これは、データベースから古い登録 ID を削除する必要があることを示しています。さらに、アプリケーションが登録を解除すると、登録解除メッセージがサーバーに送信され、サーバーは登録 ID をデータベースから削除する必要があります。ユーザーがアプリをアンインストールし (サーバーに通知できない場合)、再度インストールした場合にのみ、正規登録 ID に依存する必要があります。最後にもう 1 つ - ユーザーが登録を解除した後、再度登録する前に古い登録 ID に通知を送信しようとすると、Google から登録 ID が登録されていないことを示すエラー メッセージが表示されます ( '
于 2013-02-03T13:20:50.630 に答える