基于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