我在JBoss下有一个java应用程序,如果我需要一些特定的数据,我想发送推送通知来通知Android设备,然后设备可以将它发送到服务器。
我找到了两个解决方案: - Android云到设备消息(C2DM) - MQTT
我是这些消息协议的新手,我正在搜索是否与JBoss兼容。特别是对于MQTT,我找不到JBoss的MQTT代理。
任何人都可以帮助我或建议我将推送通知推送到Android设备的其他解决方案吗? 谢谢
答案 0 :(得分:1)
Google已弃用C2DM。当前版本的Google Push Service称为Google Cloud Messaging。
关于您的MQTT代理问题:您需要Android上的MQTT客户端,您可以使用任何您喜欢的MQTT代理服务器部分(例如HiveMQ [1])。 Android客户端订阅代理,JBoss应用程序是另一个客户端,它简单地发布客户端收到的消息。要实现这一点,您的MQTT代理需要可以从Android和JBoss应用程序访问,并且都需要使用相同的主题。
作为两者的客户端库,您可以使用Eclipse Paho [2]并测试公共mqtt代理[3]。
希望有所帮助, 克里斯
答案 1 :(得分:0)
您可以使用openmobster(开源Mbaas)
这提供了一个独立于移动平台的云启动推送通知系统。(在Android中,推送机制基于持久套接字连接)