MQTT APNS協議解讀及轉發

           

一.MQTT服務器

 1).服務搭建架構

   http://blog.csdn.net/xukai871105/article/details/39252653ide

2).協議角色交互圖spa

 

 

二.APNS.net

1).IOS 消息推送機制的實現架構設計

iOS消息推送的工做機制能夠簡單的用下圖來歸納:設計

 

 

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

 

上圖能夠分爲三個階段:token

第一階段:應用程序把要發送的消息、目的iPhone的標識打包,發給APNS。 get

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

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

 

 

 

從上圖咱們能夠看到:

一、應用程序向IOS系統註冊消息推送。

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

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

四、服務端程序向APNS服務發送消息(要推送的內容,包括目的device token和Message)。

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

 

不管是iPhone客戶端和APNS,仍是Provider和APNS,都須要經過證書進行鏈接。

2).證書的安裝

  使用了CSR,P12文件,SSL certificate文件的文件生成都是常規的,用MAC 筆記本生成就好.

 

三.MQTTAPNS的相互轉發應用

 1).架構設計圖

相關文章
相關標籤/搜索