我有一个应用程序,可以通过 GCM 向 Android 和 iOS 设备发送推送通知。 一切正常,用户收到推送,但今天我的一位用户(7000 公里外)说她没有收到通知。
我们远程检查了一切:
[{"multicast_id":6200102626600584726,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1478850747416917%289a1a60289a1a60"}]}]
看起来没问题,没有错误。
但无论如何都没有收到任何通知。
我现在不知道在哪里挖掘 - 我的所有手机和我朋友/同事的手机都可以正常接收推送。 Android版本是5.1,手机是魅族m3 note(没见过这样的)。
任何人都可以建议下一步尝试什么吗?
编辑:Gmail 通知可以在她的手机上使用...不确定,但我认为 Google Play 工作正常并且安装正确...
我相对确定该用户没有安装功能齐全的 Google Play 服务/框架。
他们的设备似乎不包含这些,因为在谷歌上搜索显示:
我会请教在魅族M3 Note中成功安装Google Play的人,请指导我如何在魅族M3 Note中安装Google Play Store。
最好的办法是检查他们是否安装了服务,如果安装了,是什么版本(是否是最新的且已更新?)。
如果没有,请查看他们是否可以安装它或将其更新到必要的版本。
如果这仍然不行。它们很可能是使用 GCM 的失败原因。