JBoss 向 Android 推送通知
Posted
技术标签:
【中文标题】JBoss 向 Android 推送通知【英文标题】:JBoss push notification to Android 【发布时间】:2014-03-04 10:55:30 【问题描述】:我在 JBoss 下有一个 java 应用程序,如果我需要某些特定数据,我想发送推送通知以通知 android 设备,然后设备可以将其发送到服务器。
我找到了两个解决方案: - Android 云到设备消息 (C2DM) - MQTT
我是这些消息协议的新手,我正在搜索是否与 JBoss 兼容。特别是对于 MQTT,我找不到 JBoss 的 MQTT 代理。
谁能帮助我或向我推荐其他将通知推送到 Android 设备的解决方案? 谢谢
【问题讨论】:
【参考方案1】:C2DM 已被 Google 弃用。当前版本的 Google Push Service 称为 Google Cloud Messaging。
关于您的 MQTT 代理问题:您需要一个 Android 上的 MQTT 客户端,并且您可以使用任何您喜欢的 MQTT 代理作为服务器部分(例如 HiveMQ [1])。 Android 客户端订阅代理,而您的 JBoss 应用程序是另一个客户端,它简单地发布客户端接收到的消息。为此,您的 MQTT 代理需要可从 Android 和 JBoss 应用程序访问,并且两者都需要使用相同的主题。
作为客户端库,您可以使用 Eclipse Paho [2] 和测试公共 mqtt 代理 [3]。
希望对您有所帮助, 克里斯
[1]http://www.hivemq.com
[2]http://www.eclipse.org/paho/
[3]http://mqttdashboard.com/dashboard
【讨论】:
谢谢!我唯一的疑问是我是否可以开发点对点模型..因为我希望能够选择转发消息的设备 如果您想要点对点,MQTT 不是适合这项工作的工具。要选择要转发到的设备,可以使用主题命名空间模型。例如。您可以设计主题名称,例如“app/clientId/status” 谢谢。是的,我认为可能有用。因为我得到了发布/订阅,我可以用适当的主题模拟点对点。【参考方案2】:你可以使用openmobster(开源Mbaas)
这提供了一个独立于移动平台的云发起的推送通知系统。(在Android中,推送机制基于一个持久的套接字连接)
【讨论】:
谢谢!该系统属于“点对点”还是“发布/订阅”模式? @TonyLeaf 请咨询 Mr.Sohil Shah (google group: groups.google.com/forum/#!forum/openmobster-users) 了解更多信息! 完成 :) [LINK]groups.google.com/forum/#!topic/openmobster-users/EX0XzaXSa5c @TonyLeaf 太棒了! openmobster 的文档较少,否则它是 Mbaas 世界中的摇滚明星,具有同步功能!幸运的是创始人反应迅速!以上是关于JBoss 向 Android 推送通知的主要内容,如果未能解决你的问题,请参考以下文章
从 Firebase 向 Android 和 iOS 发送推送通知
向 Android Native App 中的好友列表发送推送通知