【问题标题】:Push Notification from Device to Device over Local Network WITHOUT C2DM通过本地网络将通知从设备推送到设备,无需 C2DM
【发布时间】:2011-11-06 02:38:01
【问题描述】:

我将有两台安卓平板电脑在同一个零售店工作,都连接到本地网络。

客户将使用一台平板电脑下订单。下订单时,该平板电脑需要向另一台平板电脑发送通知。

我使用的是 MySql 数据库,我可以从需要接收信息的平板电脑不断轮询,但这会耗尽电池电量。

我可以使用 C2DM,但绝对有必要让系统即使在互联网速度变慢/连接中断时也能正常工作。

如何通过本地网络从 android 设备到 android 设备执行基本上是 C2DM 的操作?没有安卓设备会有手机服务。

【问题讨论】:

    标签: android mysql notifications push android-c2dm


    【解决方案1】:

    您提出了一个一般性问题,所以我能做的就是给您一个一般性的答案。传统上,Long Polling 已用于这种情况。本质上,第一个平板电脑轮询第二个平板电脑。当第二台平板电脑收到轮询请求时,它只是坐在上面,直到它实际上有东西要告诉另一台设备。一旦它有消息要发送到其他设备,它就会响应初始轮询请求。

    【讨论】:

      【解决方案2】:

      在引入 C2DM 之前,我们使用 XMPP 协议来提供推送通知。实现该功能的最佳库是 asmack

      尽管如此,C2DM 可以在连接丢失的情况下完美运行(当您重新连接时,您会收到丢失的消息)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-26
        • 1970-01-01
        • 1970-01-01
        • 2018-11-24
        • 1970-01-01
        • 2020-12-24
        • 1970-01-01
        相关资源
        最近更新 更多