作者:Mitchell
- 這里只用一幅圖來解釋遠(yuǎn)程推送的原理:
- 當(dāng)應(yīng)用第一次鏈接蘋果 APNS 服務(wù)器的時(shí)候會(huì)上傳設(shè)備的UDID 和 identifier。
- 蘋果經(jīng)過加密后會(huì)生成 deviceToken 返回給客戶端。
- 客戶端將返回的 deviceToken 發(fā)送給后臺(tái)服務(wù)器,后臺(tái)服務(wù)器存到數(shù)據(jù)庫。
- 當(dāng)后臺(tái)需要推送消息的時(shí)候,后臺(tái)服務(wù)器發(fā)送 deviceToken 與需要推送的消息給蘋果 APNS服務(wù)器,蘋果 APNS 服務(wù)器通過 deviceToken 發(fā)送給客戶端所推送的消息。
-
推送的核心就是:蘋果與手機(jī)客戶端保持著長鏈接,通過長鏈接能隨時(shí)可以推送給手機(jī)設(shè)備消息。
遠(yuǎn)程推送圖解.png
