私の質問は、Google クラウド メッセージングがメッセージの送信先をどのように認識しているのかということです。IPアドレスで動作しますか? 電話の現在の場所または IP アドレスを Google サーバーに送信する機能を電話で実行する間隔はありますか? 誰か知っていますか?
4 に答える
Google はデバイスの IP アドレスを知る必要はありません。代わりに、デバイスは Google に接続し、Google が認証に使用するプロトコルを使用して自身を識別し、Google はその確立された接続を使用してデバイスに通知を送信します。
電話がある IP アドレスから別の IP アドレスに変更されると、Google への新しい接続が作成されるだけで、Google はその新しい接続を通知に使用します。切断した後、Google はあなたの IP アドレスを追跡する必要さえありません。これは、切断するとすぐに (公共の Wi-Fi システムのように)、他の誰かが同じアドレスを使用し始める可能性があるためです。
GCM は、独自のサービスを実行してプッシュ通知を処理することで機能します。
このサービスは、アプリによって作成された保留中の通知に対して GCM によって作成されたアプリ トークン ID を使用して Google クラウド サーバー (GCM) を要求し、トークン ID からのすべての通知を含む応答をアプリに送り返します。 GCM を使用するアプリ。
したがって、基本的に、GCM を実装した 5 つのアプリがある場合、それらのトークン ID はこのサービスによって一緒に送信され、GCM は送信されたトークン ID に対して通知が利用可能かどうかを確認し、応答として送信します。
このスレッドを読んでください。この男が説明しています.GCMは新しいアプリのビルドに信頼できます!!
http://eladnava.com/google-cloud-messaging-extremely-unreliable/
すべての GCM クライアントは、プッシュ通知をクライアントに送信するために GCM サーバーに送信する必要がある一意のデバイス トークンを作成します。
ここで、GCM を説明するリンクを見つけることができます。