Android GCM讯息需要太长时间才能到来

我在应用程序中使用GCM,我有一个问题.

大部分时间我马上收到邮件,但有时邮件会在5分钟后再次出现,就像他们被困在路上.这是正常吗?

解决方法

客户端电话上的GCM框架部分在端口5228上使用TCP连接.此连接用于推送通知,但是由于每个tcp连接可能会与应用严格策略的一些路由器/操作符超时停用非活动tcp连接( tcp空闲超时).

大多数无线路由器在5分钟之后杀死了非活动连接,就像我的一样.

GCM框架使用保持活动机制每隔15分钟在WiFi上每隔28分钟发送一次心跳网络数据包.这种保持活动对于所有用户来说并不总是可靠的.

我在这里打开了这个问题:
https://productforums.google.com/forum/#!category-topic/nexus/connecting-to-networks-and-devices/fslYqYrULto他们同意现在有一个问题.

相关文章

Android 如何解决dialog弹出时无法捕捉Activity的back事件 在...
Android实现自定义带文字和图片的Button 在Android开发中经常...
Android 关于长按back键退出应用程序的实现最近在做一个Andr...
android自带的时间选择器只能精确到分,但是对于某些应用要求...