私の質問は、Google Cloud Messagingがメッセージの送信先をどのように知っていますか?それはIPアドレスで動作しますか?電話機の現在の位置またはIPアドレスをGoogleサーバーに送信するために電話機に機能を実行する間隔がありますか。誰か知っていますか?ここでGCMはユーザーの電話を見つける方法
答えて
GCM http://developer.android.com/guide/google/gcm/gcm.htmlの作業を説明し、リンク
すべてのGCMクライアントは、クライアントにプッシュ通知を送信するためのGCMサーバに送信する必要があるユニークなデバイストークンを作成しています。
GCMを説明しているlinkがあります。
Googleでは、お使いの端末のIPアドレスを知る必要はありません。代わりに、デバイスはGoogleに接続し、Googleが認証に使用するプロトコルを使用して自身を識別し、Googleはその確立した接続を使用してデバイスに通知を送信します。
携帯電話があるIPアドレスから別のIPアドレスに変更されると、Googleとの新しい接続が確立され、Googleはその新しい接続を通知に使用します。接続を解除すると(公共WiFiシステムのように)誰かが同じアドレスを使用し始める可能性があるため、接続を解除してもIPアドレスを追跡する必要はありません。
GCMは、独自のサービスを実行してプッシュ通知を処理します。
このサービスは、GCMによって作成されたアプリトークンIDでアプリが作成した保留中の通知をGoogle Cloud Server(GCM)にリクエストし、あなたのトークンIDからのすべての通知をアプリに返送しますGCMを使用しているすべてのアプリ向けです
したがって、GCMを実装している5つのアプリケーションがある場合、トークンIDはこのサービスによって一緒に送信され、GCMは送信されたトークンIDに対して利用可能な通知があるかどうかをチェックし、応答として送信します。
このスレッドを読んで、この男は説明しました。GCMは新しいアプリケーションビルドでは信頼できます!
http://eladnava.com/google-cloud-messaging-extremely-unreliable/
- 1. Symbian携帯電話で「タイミングアドバンス」ネットワークパラメータを見つける方法は?
- 2. アンドロイドで携帯電話番号を見つける方法は?
- 3. PowerShellとADB:電話でファイルのパスを見つける方法
- 4. BLEデバイススイッチ経由で携帯電話を見つける方法
- 5. Android〜携帯電話を見つける方法〜助けが必要〜アイデア〜
- 6. j2meを使用して携帯電話ベンダーを見つける方法は?
- 7. 携帯電話や携帯電話で固定電話や携帯電話に電話をかける方法
- 8. Googleマップ - ユーザーを見つける方法
- 9. Windowsの電話機「mango」で通話履歴(履歴)情報を見つける方法は?
- 10. Internet ExplorerのBHOアドオンの電話番号を見つける
- 11. ラッピング要素なしで電話番号を見つける
- 12. ユーザー同士の会話を見つける
- 13. CプログラムでsetuidのユーザーのUIDを見つける方法は?
- 14. アスタリスクを使用して携帯電話に電話をかける方法
- 15. カスタムフィールドが '1234'のphpBBユーザーを見つける方法は?
- 16. ユーザーの場所を見つける方法は?
- 17. Kotlinでユーザーのドキュメントディレクトリを見つける方法は?
- 18. ユーザーの場所を迅速に見つける方法は?
- 19. ユーザーごとのディスクスペース使用量を見つける方法は?
- 20. 連絡先名で携帯電話を見つけよう
- 21. ユーザーが電話やテザリングをしているときにiPhoneアプリを見た目に見せる方法は?
- 22. 電子メール受信者のIPアドレスを見つける方法
- 23. somlengさんと電話をかけて電話を受ける
- 24. PKPaymentAuthorizationViewController-ユーザーから電子メールと電話番号を入力する方法は?
- 25. 電話をかける方法(または音を出す)
- 26. 電話番号をつけるか、メンズセールを送る最良の方法
- 27. Androidアプリから電話をかける方法は?
- 28. 残りの画面を見る方法ビジュアルスタジオの電話
- 29. クラウドブースト内のユーザーの役割を見つける方法
- 30. モデル内の現在のユーザーを見つける方法asp.net mvc
具体的に、この: "それは、Googleのサービスのための既存の接続を使用しています。" –
私は医者を何度か読んでいますが、私はまだ私が探しているものが見つかりませんでした。具体的には、APIを使用してメッセージを送信する際にGoogle Serverが電話の場所をどのように知っているかを尋ねています。私の電話IPアドレスが5.5.5.5の場合、GCMでアプリを登録すると、6.6.6.6に変わります。どちらに送信するのかはどのようにしてわかりますか? – user1748870
私は、IPアドレスに関連するGCM通信を読んでいません。アプリケーションがGCMサービスに登録されるたびに、Google GCMサーバーに保存されている独自の登録IDが、Googleのサードパーティサーバーに保存されているIDと同じIDで生成されます。機能をリクエストするたびに、このIDをGoogleに送信する必要があります。その後、Googleサーバーはあなたのリクエストをデバイスに転送します.. –