我的問題是Google雲消息傳遞如何知道將信息發送到哪裏?它通過IP地址工作嗎?是否有間隔在手機上運行功能以將手機的當前位置或IP地址發送到Google服務器?有人知道嗎?GCM如何找到用戶手機
6
A
回答
2
0
每個GCM客戶端創建,您需要發送到GCM服務器發送推送通知到客戶端的唯一設備標識的鏈接。
在這裏你可以找到link解釋GCM。
5
Google不需要知道設備的IP地址。相反,您的設備連接到Google,使用Google用於身份驗證的任何協議標識自己,然後Google使用該已建立的連接向您的設備發送通知。
當從一個IP地址到另一個手機的改變,它只是使谷歌構成新的連接,而谷歌則使用您的通知新的連接。谷歌甚至不需要在你斷開連接後跟蹤你的IP地址,因爲一旦你斷開連接(就像在公共WiFi系統上一樣),其他人可能會開始使用相同的地址。
0
GCM工程由運行自己的服務來處理推送通知。
該服務請求與GCM通過您的應用程序創建的任何未決的通知,創建您的應用程序令牌ID的谷歌雲服務器(GCM),並與所有從你的令牌ID到您的應用程序通知響應發送回,而出現這種情況適用於所有使用GCM的應用程序。
所以,基本上,如果你有5個應用程序已執行的GCM那麼他們的令牌ID將一起通過這項服務發送和GCM會檢查是否有通知可用於發送令牌的ID,並送他們作爲響應。
閱讀本線,這傢伙解釋它,GCM是可靠的新應用程序構建!
http://eladnava.com/google-cloud-messaging-extremely-unreliable/
相關問題
- 1. GCM Phonegap,如何發送消息到手機的核心通知
- 2. 如何在網絡和手機上使用gcm
- 3. 如何將手機用戶從手機網站重定向到主網站?
- 4. Eclipse未找到手機
- 5. GCM消息,但手機重啓
- 6. GCM帳戶到期
- 7. 找出手機
- 8. 如何將用戶發送到手機登錄Facebook屏幕?
- 9. 手機空閒時收到延遲的GCM消息
- 10. 如何找到用戶登錄到的所有計算機
- 11. 如何設置GCM用戶註冊?
- 12. 如何在任何用戶計算機上找到桌面?
- 13. 找不到模塊'node-gcm'
- 14. 藍牙手機,我可以找到手機嗎?
- 15. Android手機與PC通信:手機找不到PC
- 16. 如何在手機瀏覽器上使用javascript查找手機制造商
- 17. 如何風格listpickeritem窗戶手機8
- 18. iPhone如何調試客戶手機
- 19. 如何使用iPhone應用程序找到任何手機號碼
- 20. PowerShell和ADB:如何在手機上找到文件的路徑
- 21. Android〜如何建立找到我的手機〜需要幫助〜〜〜〜
- 22. 如何在網絡中找到一個android手機
- 23. 這是如何工作的。三角網找到手機
- 24. 如何通過BLE設備開關找到手機android
- 25. 如何找到可以在手機上播放的視頻?
- 26. 如何在我的android手機上找到我的UDID?
- 27. 流浪機 - 如何找到mysql用戶名/密碼
- 28. MySQL如何找到主機和用戶信息?
- 29. 如何查找用戶是否通過手機訪問我的網站?
- 30. 如何將視頻從android手機傳輸到手機
特別是這樣的: 「它使用谷歌服務的現有連接」。 –
我通過文檔讀了幾次,但我仍然沒有找到我要找的東西。具體來說,我在詢問您何時使用API發送消息Google Server如何知道手機在哪裏?說如果我的手機IP地址是5.5.5.5當我用GCM註冊應用程序,那麼它變成6.6.6.6它怎麼知道哪一個發送給它? – user1748870
我從來沒有讀過任何與ip地址相關的GCM通信。只要您的應用程序註冊了GCM服務,就會爲您的設備生成唯一的註冊ID,該註冊ID存儲在Google GCM服務器上,並且必須存儲在我們的第三方服務器上。每當我們要求功能,我們必須將此ID發送到谷歌服務器,然後谷歌服務器將您的請求轉發到設備.. –