我今天从Market安装了Yahoo Mail应用程序,我正在阅读它提供推送消息通知技术。确实有效,因为我在桌面计算机和移动邮件客户端上的警报完全相同。
如何完成?
答案 0 :(得分:1)
很快,您将可以使用Cloud-to-Device Messaging(C2DM)系统,但它需要Android 2.2或更高版本。您可能还想观看Google I | O 2010会议演示文稿,该演示文稿提供了一些有关如何实施它的线索。
答案 1 :(得分:1)
已经有另一个question讨论如何在旧系统中实现无需云设备消息传递的推送通知。
有几个框架可以帮助你提升能力。它们都需要运行一个小的后台线程,该线程以非常短的间隔轮询服务器(数据速率和电池不良)或保持与以某种方式保持活动的服务器的开放连接,并且每次发送新消息时都通知客户端正在服务器上等待。
看一下这个问题并选择上面提到的框架,框架将为使用相同框架的手机上安装的所有应用程序重复使用相同的服务,从而节省电池和一般系统使用。
答案 2 :(得分:0)
如果没有安装应用程序,设置我的路由器以捕获数据包,并进行一些数据包检查,我无法确切地告诉您他们是如何做到的。在最低级别,它就像保持开放式TCP连接到远程服务器并让服务器在需要执行某些操作时向客户端发送数据包一样简单。我对他们所做的具体方式的有根据的猜测是使用IMAP IDLE或XMPP。