- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我遇到了 GCM 推送通知无法正确到达 Android 设备的问题。经过几天的研究,我发现 Android 设备使用心跳来保持与 GCM 服务的连接。遗憾的是,心跳似乎太高了,因此 Android 设备可能(但并非总是如此)失去与 GCM 服务的连接(例如,当从 WLAN 切换到 3G 时)。
关于这个问题在Google's product forums上已经有很多讨论了。 , 但除了使用像 parse.com 这样的第三方推送服务之外似乎没有真正的解决方案
现在 Google 发布了 GCM 云连接服务器,它使 Android 设备上的应用程序能够通过 GCM 将上游消息发送到第三方应用程序服务器。
有谁知道在连接不可用时使用上游消息是否会强制重新连接到 GCM 网络?
最佳答案
我测试了一下,好像不是这样。但是您可以通过发送以下广播 Intent 强制 Android 发送定期通知心跳:
com.google.android.intent.action.MCS_HEARTBEAT
com.google.android.intent.action.GTALK_HEARTBEAT
我从 Google Play 上的 Push Notification Fixer 应用程序中获得了这个(我不是开发者)。 https://play.google.com/store/apps/details?id=com.andqlimax.pushfixer.noroot
关于android - GCM CCS 上游消息是否强制重新连接到 GCM 网络?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18250188/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!