【问题标题】:JBoss push notification to AndroidJBoss 向 Android 推送通知
【发布时间】:2014-03-04 10:55:30
【问题描述】:

我在 JBoss 下有一个 java 应用程序,如果我需要某些特定数据,我想发送推送通知以通知 Android 设备,然后设备可以将其发送到服务器。

我找到了两个解决方案: - Android 云到设备消息 (C2DM) - MQTT

我是这些消息协议的新手,我正在搜索是否与 JBoss 兼容。特别是对于 MQTT,我找不到 JBoss 的 MQTT 代理。

谁能帮助我或向我推荐其他将通知推送到 Android 设备的解决方案? 谢谢

【问题讨论】:

    标签: java android jboss push mqtt


    【解决方案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中,推送机制基于一个持久的套接字连接)

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多