四月,我们开始收到很多' 未注册'错误。根据谷歌文档,它应该只在应用程序被卸载或更新时发生,但在我们的情况下令牌可以" 到期"即使设备完全没有任何问题,也可在约40分钟内完成。
让事情变得更值得的是,如果,让我们说 reg_id_1 "过期"和服务器返回' 未注册'错误 - 我们推送客户端再次注册,但GCM提供了相同的令牌,即NotRegistered'。应用更新没有帮助。只有重新安装或用户重置(android用户)帮助。
所以问题是 - 有没有人遇到同样的问题和/或有一些解决方案?
P.S。我想知道,它是否可以连接到4月ClientLogin关闭以及Google服务器上出现问题? https://plus.google.com/+GoogleDevelopers/posts/RK1pw9Cy4Sd
UPD 有关Google的回复,请参阅此
答案 0 :(得分:2)
可能有几个原因导致此错误在服务器上触发
最好从数据库中删除死亡ID并停止在那里发送消息。
答案 1 :(得分:2)
看看this article。虽然有些信息存在矛盾,但有很多有用的未记录的内容。
答案 2 :(得分:2)
实际答案为https://groups.google.com/d/msg/android-gcm/vkj_ph7vqRQ/b_Kq283wXUQJ
此问题是在特定配置下触发的( 应用程序安装在同一个多个android配置文件中 设备)和特定的事件组合。只是非常有限 注册数量已经受到此问题的影响,并且 再次调用gcm.register()将恢复损坏的有效性 登记-ID。