我已使用GCM 3.0
实施Instance ID API
,以便使用Application
和GCM
服务器向应用程序发送推送通知。
以下是 Instance ID API for GCM 文档。
当用户直接卸载没有注销的应用程序时,GCM
会为卸载了该应用的设备提供 "Not Registered"
错误。
我要做的是从Device id tokens
中移除无用的Application server
,因为我尝试过卸载应用程序然后更改了Instance ID
但是当用户清除了应用程序数据时{ {1}}与new Instance ID
相同。
而previous Instance ID
文档说:
实例ID是稳定的,但如果出现以下情况可能会失效:
- 应用删除实例ID
- 设备已恢复出厂设置
- 用户卸载应用
- 用户清除应用数据
有什么特别的原因吗?
答案 0 :(得分:4)
正如谷歌所说,"如果......"
,实例ID 可能无效。以下是我在使用GCM时的发现,