GCM を実装しましたが、理解できていないように見える点がいくつかあります。
GCM には正規 ID の概念があり、クライアントが 2 回以上登録し、サーバーからこれらの Google にメッセージを送信すると、最後に登録された regId の正規 ID が返されます ?? デバイスを意図的に登録解除しないでこれをテストすると、同じデバイスに複数のメッセージが正常に送信されます。canonical id とは何かを誤解していませんか? デバイスを数回登録できると思いますか?
GCM を実装しましたが、理解できていないように見える点がいくつかあります。
GCM には正規 ID の概念があり、クライアントが 2 回以上登録し、サーバーからこれらの Google にメッセージを送信すると、最後に登録された regId の正規 ID が返されます ?? デバイスを意図的に登録解除しないでこれをテストすると、同じデバイスに複数のメッセージが正常に送信されます。canonical id とは何かを誤解していませんか? デバイスを数回登録できると思いますか?
はい、同じアプリ/デバイスを複数回登録できます。正規 ID は、問題が発生したときにその問題を修正できるように設計されています。正規 ID を含む応答を受信した場合、サーバーは登録 ID リストを削除する必要があります。私がここに書いた応答を見ることができます: android GCM get original id of canonical id形式と何をすべきかを説明しています
この投稿には、正規 ID に関する適切な情報も含まれています: GCM と ID の処理