使用Wifi网络时,GCM推送通知无法正常工作

时间:2014-03-10 07:23:43

标签: android notifications google-cloud-messaging

我成功整合了我的应用,以便使用GCM接收推送通知。它工作正常,我刚看到一个奇怪的行为,同时接收我的一个使用我的wifi网络的Android设备上的推送通知,同时其他正在使用EDGE或3G网络的人正在接收通知。当我尝试关闭并打开wifi时,它会收到待处理的通知。

我尝试打开通常由GCM使用的端口,即路由器防火墙中的5228,5229和5230,但没有成功。

注意:看到这个之后,我尝试为Parse API配置应用程序,并且它的工作方式和GCM一样,所以我认为它取决于网络数据包接收或其他什么。

1 个答案:

答案 0 :(得分:1)

我相信,您所面临的问题是有关GCM服务器与手机之间的TCP连接的已知问题,因为手机处于不活动状态。如果不时发送数据包,手机和GCM服务器之间的网络设备(如Wi-Fi路由器,ISP硬件等)可能会终止TCP连接。

您可以尝试一些解决方法。例如,Google Play上有apps修改默认的Android行为并使其更频繁地更新此连接,从而增加了不会超时的可能性。您可以尝试一下,看看它是否能解决您的问题。