2017-01-26 97 views
1

當我在手機上收到通知時,推送服務器如何與設備通信?推送服務器如何知道將通知發送到哪裏

客戶端和服務器之間是否存在連接?據我所知,像WebSockets這樣的設備將會在服務器端承擔巨大的負擔。

這是客戶端的某種輪詢機制嗎?似乎仍然像一大堆請求。

客戶端是否使用他的IP地址保持服務器的最新狀態?沒有防火牆阻止此請求(如使用Wifi時的路由器之一)?

謝謝!

+1

https://developers.google.com/cloud-messaging/gcm –

回答

0

iOS和Android的推送通知分別來自Apple(APN)和Google(Cloud Messaging)的服務。例如,對於APN,服務器將消息發送到Apple的APN服務器,包括標識該設備的令牌。事實上,令牌對於在設備上運行的應用程序是唯一的。顯然,渠道是安全的,您的服務器需要證書(證書)。

+0

是的,但服務器如何與客戶端進行通信? – Chris

+0

@克里斯啊,現在我明白你的問題了。我認爲它是重複的。 http://stackoverflow.com/questions/17262511/how-do-ios-push-notifications-work – Gabriel