(一)APNS 消息推送 原理


參考:http://blog.csdn.net/wowxavi1/article/details/8585480




iOS消息推送的工作機制可以簡單的用下圖來概括:


 

Provider是指某個iPhone軟件的Push服務器,APNS是Apple Push Notification Service的縮寫,是蘋果的服務器。

 

上圖可以分爲三個階段:

第一階段:自己的服務器(Provider)把要發送的消息(message)、目的iPhone的標識打包(token),發給APNS,當然發送時還需要用到驗證(SSL證書)。 

第二階段:APNS在自身的已註冊Push服務的iPhone列表中,查找有相應標識的iPhone,並把消息發送到iPhone。 

第三階段:iPhone把發來的消息傳遞給相應的應用程序,並且按照設定彈出Push通知。

 

從上圖我們可以看到:

1、應用程序註冊 消息推送。

2、iOS從APNS Server獲取device token,應用程序接收device token。

3、應用程序將device token發送給PUSH服務端程序。

4、服務端程序向APNS服務發送消息。

5、APNS服務將消息發送給iPhone應用程序。

 

無論是iPhone客戶端和APNS,還是Provider和APNS,都需要通過證書進行連接。


發佈了92 篇原創文章 · 獲贊 4 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章