这可能是一个愚蠢的问题,但我需要确认,我没有其他人要问。推送通知是否需要互联网连接?
我想了解实施我自己的推送通知为Android移动设备的影响。这需要连接到服务器的TCP连接,但大多数情况下它将处于空闲状态。
我的假设是,即使闲置时,服务器也能够通过TCP连接将数据推送到客户端,但始终需要有效的Internet连接,并且如果连接中断(即用户交换机连接关闭)这种推动将不再可能。
这个假设是否正确?
这可能是一个愚蠢的问题,但我需要确认,我没有其他人要问。推送通知是否需要互联网连接?
我想了解实施我自己的推送通知为Android移动设备的影响。这需要连接到服务器的TCP连接,但大多数情况下它将处于空闲状态。
我的假设是,即使闲置时,服务器也能够通过TCP连接将数据推送到客户端,但始终需要有效的Internet连接,并且如果连接中断(即用户交换机连接关闭)这种推动将不再可能。
这个假设是否正确?
我会说是的,这的确是对的。如果没有真人互联网连接,你会如何沟通?
Afaik,Android C2DM通过排队推送请求来处理这种情况,当用户没有实时网络连接并在连接恢复后将其发送给用户。您可以在解决方案的服务器端实施类似的行为。
答案是YES
要了解的最好方式则任何-其他有关C2DM,你刚才应该通过这个Google Project C2DM
他们提供了解工作和机制,需要完整的文档的C2DM,并提供完整的实例。
我彼此喜欢的教程同样是:Vogella's
你只需要提供一个良好的时间阅读这件事并实现..
编码快乐:)
你是对的。 C2DM维护一个开放套接字(带有Market或Gmail应用程序),用于识别您的设备。 而且,当然,您将需要Wifi或蜂窝网络来接收推送通知。