我将有两个android平板电脑在相同的零售位置工作,都连接到本地网络。通过本地网络将设备上的通知从设备推送到设备没有C2DM
客户将使用一台平板电脑下订单。订单下达后,该平板电脑需要向其他平板电脑发送通知。
我正在使用一个MySql数据库,并且我可以不断从需要接收信息的平板电脑进行轮询,但这会消耗电池电量。
我可以使用C2DM,但即使互联网放缓/连接丢失,系统仍然有效。
我该怎么做基本上C2DM从本地网络从Android设备到Android设备?没有Android设备将有手机服务。
我将有两个android平板电脑在相同的零售位置工作,都连接到本地网络。通过本地网络将设备上的通知从设备推送到设备没有C2DM
客户将使用一台平板电脑下订单。订单下达后,该平板电脑需要向其他平板电脑发送通知。
我正在使用一个MySql数据库,并且我可以不断从需要接收信息的平板电脑进行轮询,但这会消耗电池电量。
我可以使用C2DM,但即使互联网放缓/连接丢失,系统仍然有效。
我该怎么做基本上C2DM从本地网络从Android设备到Android设备?没有Android设备将有手机服务。
你已经提出了一个普遍的问题,所以我能做的最好的是给你一个普遍的答案。传统上,Long Polling已被用于这种情况。基本上,第一台平板电脑轮询第二台平板电脑。当第二台平板获得投票请求时,它只是坐在它上面,直到它实际上有东西告诉其他设备。一旦它有消息发送到其他设备,它就会响应该初始轮询请求。
在引入C2DM之前,我们使用XMPP协议来提供推送通知..最好的库来实现该功能是asmack。
尽管C2DM与连接丢失完美配合(当您重新连接时会收到错过的消息)