这可能是一个愚蠢的问题,但我需要确认,我没有其他人可问。
我正在尝试理解在android移动设备上实现我自己的推送通知的含义。这需要到服务器的持续TCP连接,尽管大部分时间是空闲的。
我的假设是,即使在空闲时,对于能够通过TCP连接将数据推送到客户端的服务器,将始终需要活动的互联网连接,并且如果连接中断(即用户关闭连接),则这种推送将不再可能。
这个假设是正确的吗?
发布于 2012-04-16 13:08:51
我会说是的,这确实是正确的。如果没有实时的互联网连接,您将如何进行通信?
安卓C2DM通过在用户没有网络连接时将推送请求排入队列,并在连接恢复时将其发送给用户来处理此问题。您可以在解决方案的服务器端实现类似的行为。
发布于 2012-04-16 13:24:09
答案是YES
要想更好地理解C2DM,您只需阅读以下即可
他们提供了理解C2DM的工作和机制所需的完整文档,还提供了完整的示例。
我还有一个相同的最喜欢的教程:
你只需要花点时间来阅读这篇文章并实现它..
快乐编码:)
发布于 2012-04-16 13:24:12
你是正确的。C2DM维护一个开放的套接字(使用Market或Gmail应用程序),它用来识别你的设备。当然,你还需要Wifi或蜂窝网络来接收推送通知。
https://stackoverflow.com/questions/10168924
复制相似问题