GCM CCS 上行消息是否会强制重新连接到 GCM 网络?

3
我在Android设备上使用GCM推送通知时遇到了一些问题,通知无法正常到达。经过数天的研究,我发现Android设备使用心跳来保持与GCM服务的连接。不幸的是,心跳似乎太高了,因此Android设备可能会(但并非总是)失去与GCM服务的连接(例如从 WLAN 切换到 3G 时)。
Google产品论坛上已经有很多关于这个问题的讨论,但除了使用像parse.com这样的第三方推送服务之外,似乎不存在真正的解决方案。
现在Google宣布推出了GCM云连接服务器,使得Android设备上的应用程序可以通过GCM向第三方应用程序服务器发送上行消息。
请问是否有人知道使用上行消息是否会在连接不可用时强制重新连接到GCM网络?
2个回答

2

我测试过了,好像不是这样的。但是你可以通过发送以下广播意图来强制安卓发送常规通知心跳:

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

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接