我是Android新手,希望从服务器使用 MQTT 作为Android的推送通知程序。
我读过关于 MQTT 的内容,但不太了解。如果有人使用过这个库,那么请告诉我要开始使用它需要做什么..
我有一个 Java服务器(在Windows上运行)和许多客户端(我的应用程序将安装在其上的Android手机)。我的服务器会随时向所有或某些特定客户发送消息。
我的基本要求是什么?我的意思是有
在这方面帮助我
答案 0 :(得分:54)
你需要:
Dale Lane已经写了一篇很好的指南(http://www.dalelane.co.uk/blog/?p=1599),还有一套关于MQTT(https://github.com/mqtt/mqtt.github.io/wiki)的好资源
答案 1 :(得分:8)
基本步骤
对于Ex。 Cd
C:\wamp\bin\php\php5.3.0
[1] 安装PEAR
现在我们必须安装PHP PEAR(即默认情况下不安装) 通过运行以下命令。
php -d phar.require_hash = 0 ./PEAR/go-pear.phar
OR
php -d phar.require_hash = 0 go-pear.phar
现在检查C:\wamp\bin\php\php5.3.0\PEAR
下的目录PEAR
(已安装或未安装)。
现在在目录C:\wamp\bin\php\php5.3.0
中创建了PEAR_ENV.reg
(注册表文件),因此双击它以更改PHP.ini
文件与环境中的PEAR
现在安装了pear,我们必须运行以下命令(可选)。
梨升级
pear install upgrade-channels
所以PEAR设置现已完成
[2] 安装SAM(简单异步消息)
要安装SAM,我们必须运行以下命令
转到C:\ wamp \ bin \ php \ php5.3.0
Pecl install -B SAM
[3] 选择并运行Mosquitto或RSBM
现在你的服务器已经配置好了。您可以使用它来推送通知。
答案 2 :(得分:7)
如果您想在Android设备中使用MQTT进行发送推送通知,那么此演示将最适合您。
通过使用此示例,您可以向您的Android设备发送推送通知。
https://github.com/tokudu/AndroidPushNotificationsDemo
如果您想创建自己的推送服务,如LEADBOLT,AIRPUSH等,那么您必须要求以下内容。
[1]配置您自己的服务器以发送推送通知。(像tokudu在PHP,WAMP中工作) 对于配置SERVER .. [A]安装PEAR [B]安装SAM [C]配置SAM
[2]你需要mosquitto或IMB的RSMB来选择目标Android设备。 [3]你需要一些用于接收通知的android代码,向服务器发送保持活动信号,与服务器建立连接等...(可以在TOKUDU示例中找到)。
如果您有任何问题,请告诉我,我一定会帮助您。