基於MQTT的android推送服務
搭建基於MQTT的推送服務需要:
-
App Service(調用Push API發送數據給服務器)
-
Push Service(接收App Service發送的數據,並將數據推送給RSMB)
-
RSMB Service(用於實現推送服務,將數據推送給客戶端)
-
App Client(用於接收RSMB推送的數據)
推送原理圖如下:
(感謝 http://blog.csdn.net/shagoo/article/details/7899466 提供圖片)
App Service和App Client可以是同一個應用!(即發送數據,也可以接收數據)
詳細
RSMB Service下載地址:RSMB下載 RSMB服務搭建說明
Push Service下載地址:基於php的PushService
基於Android的App Client:代碼如上TestPush工程
基於java的App Service/Client實例:ia92.zip
具體詳情:https://github.com/hnrainll/MQTT_phpclient_androidclient