首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不使用C2DM的情况下通过本地网络将通知从一个设备推送到另一个设备

在不使用C2DM的情况下通过本地网络将通知从一个设备推送到另一个设备
EN

Stack Overflow用户
提问于 2011-11-06 10:38:01
回答 2查看 1.4K关注 0票数 1

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

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

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

我可以使用C2DM,但即使在互联网速度减慢/连接中断的情况下,系统运行也是绝对必要的。

从安卓设备到安卓设备的本地网络上基本上都是C2DM,我该怎么做?任何安卓设备都不会有手机服务。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-06 11:13:51

你问了一个大概的问题,所以我只能给你一个大概的答案。传统上,在这种情况下会使用Long Polling。本质上,第一个平板电脑轮询第二个平板电脑。当第二台平板电脑收到轮询请求时,它会一直待在这台平板电脑上,直到它真的有东西要告诉另一台设备。一旦它有一条消息要发送到另一台设备,它就会响应该初始轮询请求。

票数 0
EN

Stack Overflow用户

发布于 2011-11-07 06:59:51

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

尽管如此,C2DM在失去连接的情况下工作得很好(当你重新连接时,你会收到丢失的消息)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8024872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档