当我连接到我的 Wifi 时,在 Android 上没有收到推送通知
Posted
技术标签:
【中文标题】当我连接到我的 Wifi 时,在 Android 上没有收到推送通知【英文标题】:Not receiving push notifications on Android when I'm connected to my Wifi 【发布时间】:2015-02-08 10:54:28 【问题描述】:所以,我的三星 Galaxy s5 (sm-g900f) 遇到了问题。我无法接收某些应用程序的推送通知(环聊、whatsapp、gmail ......显然所有应用程序都使用 Google Cloud Messaging 推送通知)。当我仅连接到我的家庭 Wifi 时,我遇到了这个问题;当我关闭 wifi 并切换到移动数据时,所有延迟的通知都会立即到达。但是,当我连接到其他 Wifi 时,一切似乎都正常。另请注意,其他手机在我的 wifi 上正常工作(例如三星 Galaxy s4)。我已经进行了一些故障排除:
1) 我使用的是库存的 android 5.0(西班牙固件)(我住在黎巴嫩)。我root了手机,问题依旧。我放了一个自定义rom,没有解决任何问题。最后,我拔掉了手机的根,完全擦除了它,并从 sammobile.com 为黎巴嫩安装了库存的 android kitkat (4.4.2),但还是没有运气。
2) 我认为是路由器问题,所以我更换了路由器。
3) 我下载了“推送通知修复程序”。
4) 我查找了 GCM(谷歌云消息传递)使用的端口,并将这些端口转发到我手机的本地 IP。
上面提到的所有步骤都没有任何区别。我敢肯定还有一些我没有尝试过的故障排除;你能帮助我吗?谢谢。
【问题讨论】:
【参考方案1】:重置手机后遇到类似问题。两次。并为我的路由器重置。 更糟糕的是,无法按时打开 gmail 文件夹或接收 Skype 通知。 长话短说,在“菜单>安全性>具有使用访问权限的应用程序”中,我未选中 Google Play 服务。
因此,请确保 Google Play 服务处于活动状态。
【讨论】:
【参考方案2】:您是否尝试过以下方法?
尽量不要
包括delay_while_idle
将time_to_live
设置为合理的值
尝试在您的应用中保持 Wi-Fi 锁定
使用不同的设备和/或 Android 版本进行测试;是只对一台设备造成问题还是对其他设备也造成问题?
【讨论】:
【参考方案3】:我遇到过这个问题。
今天我解决了这个问题!
我安装了一个***
软件,在设置中,“接收通知”没有被选中。
我设置检查这个选项,一旦运行 *** 然后断开连接。
现在我没问题了!
如果你有类似的应用,试试这个,也许有帮助。
太关注this link : Do not receive GCM message while android device beeing connected to WIFI
祝你好运。
【讨论】:
【参考方案4】:我发现这个花了几个小时搜索。我的 S4 上几乎相同的问题。我从应用商店下载了“[ROOT] Disable IPv6”,它解决了我的问题。
【讨论】:
【参考方案5】:无论我连接到哪个网络,我都会遇到类似的问题。
通过启用与蜂窝网络提供商的操作系统范围的时间同步来解决这个问题(由于某种奇怪的原因它被禁用了)。
【讨论】:
【参考方案6】:我解决了将 gcm 库升级到 com.google.android.gms:play-services-gcm:9.8.0 的问题
【讨论】:
【参考方案7】:如果您有 Lollipop,您可以尝试转到设置 -> 应用程序,然后向右滑动。那里可能有一个名为“restricted”的选项卡。如果有,请转到它,然后取消选中您正在使用的任何应用程序。这对我有用。
【讨论】:
以上是关于当我连接到我的 Wifi 时,在 Android 上没有收到推送通知的主要内容,如果未能解决你的问题,请参考以下文章
Android with Asmack - 当我连接到 XMPP 时如何获取当前状态信息?