当 3G 网络可用时,Android GCM 不适用于 wifi 网络
Posted
技术标签:
【中文标题】当 3G 网络可用时,Android GCM 不适用于 wifi 网络【英文标题】:Android GCM doesn't work with wifi networks when 3G network is available 【发布时间】:2013-01-28 14:12:35 【问题描述】:我正在开发基于 android GCM 推送通知的应用程序。一切正常。但是当我的设备使用 wifi 而不是服务提供商的数据计划时,我无法收到通知消息。在我的情况下,数据计划是 3G,但通知照常发送给设备,但是当设备通过 wifi 连接时,我无法收到任何通知。
【问题讨论】:
【参考方案1】:这不应该是这样,我有一个接收 GCM 推送通知的 Android 应用,无论它是通过 3G 还是 Wi-Fi 连接的。
我对解决此问题的建议:
当您从服务器发送推送通知时,请确保不包含delay_while_idle
,以便立即发送通知。还要确保您已将 time_to_live
设置为合理的值(默认为 4 周)
尝试在您的应用中保持 Wi-Fi 锁定
使用不同的设备和/或 Android 版本进行测试(可能是某些硬件/API 版本的问题)
【讨论】:
以上是关于当 3G 网络可用时,Android GCM 不适用于 wifi 网络的主要内容,如果未能解决你的问题,请参考以下文章
Android 判断网络是不是可用以及网络类型(WIFI,2G,3G,4G)