2012-04-16 79 views
5

这可能是一个愚蠢的问题,但我需要确认,我没有其他人要问。推送通知是否需要互联网连接?

我想了解实施我自己的推送通知为Android移动设备的影响。这需要连接到服务器的TCP连接,但大多数情况下它将处于空闲状态。

我的假设是,即使闲置时,服务器也能够通过TCP连接将数据推送到客户端,但始终需要有效的Internet连接,并且如果连接中断(即用户交换机连接关闭)这种推动将不再可能。

这个假设是否正确?

回答

6

我会说是的,这的确是对的。如果没有真人互联网连接,你会如何沟通?

Afaik,Android C2DM通过排队推送请求来处理这种情况,当用户没有实时网络连接并在连接恢复后将其发送给用户。您可以在解决方案的服务器端实施类似的行为。

3

答案是YES

要了解的最好方式则任何-其他有关C2DM,你刚才应该通过这个Google Project C2DM

他们提供了解工作和机制,需要完整的文档的C2DM,并提供完整的实例。

我彼此喜欢的教程同样是:Vogella's

你只需要提供一个良好的时间阅读这件事并实现..

编码快乐:)

0

你是对的。 C2DM维护一个开放套接字(带有Market或Gmail应用程序),用于识别您的设备。 而且,当然,您将需要Wifi或蜂窝网络来接收推送通知。