我已经阅读了许多关于GCM问题的帖子,这些问题影响了一些人。在某些设备/路由器/运营商上,通知会受到延迟的影响。我在我的路由器上遇到了这个问题:当我使用WIFI时,消息会有很大的延迟,但是当我禁用WIFI并连接到移动网络时,消息会立即出现。
似乎可以从Android应用程序中执行解决方法。例如增加保持GCM连接活动的心跳或其他方式。
有人能告诉我们如何避免延迟吗?我们如何从Android应用程序中与GCM保持连接?一个代码示例(以及在哪里以及如何使用它)将非常有帮助。 这篇文章解释了这个问题。它说“我们可以通过向GCM服务器发送每两分钟的ping来保持连接(这是免费的)”。我们该怎么做?
非常感谢。
以下应用程序似乎可以解决问题。令人惊讶的是,第一个应用程序不需要任何权限,第二个应用程序需要互联网连接,第三个应用程序仅适用于已root的手机。
似乎可以从Android应用程序中执行解决方法。例如增加保持GCM连接活动的心跳或其他方式。
有人能告诉我们如何避免延迟吗?我们如何从Android应用程序中与GCM保持连接?一个代码示例(以及在哪里以及如何使用它)将非常有帮助。 这篇文章解释了这个问题。它说“我们可以通过向GCM服务器发送每两分钟的ping来保持连接(这是免费的)”。我们该怎么做?
非常感谢。
以下应用程序似乎可以解决问题。令人惊讶的是,第一个应用程序不需要任何权限,第二个应用程序需要互联网连接,第三个应用程序仅适用于已root的手机。
https://play.google.com/store/apps/details?id=at.pansy.droid.gcmWifiFix
https://play.google.com/store/apps/details?id=com.elotro.pushheartbeat
https://play.google.com/store/apps/details?id=com.andqlimax.pushfixer