android – 注册ID没有任何理由成为“NotRegistered”

4月份,我们开始收到很多“未注册错误.根据Google文档,只有应用程序被卸载或更新,才会发生,但是在我们的例子中,令牌可以在约40分钟内“过期”,即使设备绝对没有发生.

什么使事情变得更加值得,如果让我们说reg_id_1“过期”,服务器返回’NotRegistered’错误 – 我们推送客户端再次注册,但GCM提供了相同的令牌,这是“NotRegistered”.应用更新没有帮助.只有重新安装或用户重置(android用户)才有帮助.

所以问题是 – 有没有人遇到同样的问题和/或有一些解决方案?

附:我想知道,是否可以连接到4月ClientLogin关机,Google服务器出现问题? https://plus.google.com/+GoogleDevelopers/posts/RK1pw9Cy4Sd

UPD请参阅Google的回应

> https://groups.google.com/forum/#!msg/android-gcm/vkj_ph7vqRQ/b_Kq283wXUQJ

解决方法

这个错误可能会在服务器上触发几个原因

> App已卸载
> ID到期.在此之前,您将在服务器上通知您应该重新注册.
>用户更改其Google帐户,并发送新的ID
>更新到您的应用程序会导致一个新的ID,旧的过期.

最好从数据库删除死ID,并停止在那里发送消息.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...