Android GCM“错误”:“NotRegistered”

时间:2014-05-05 10:28:26

标签: android google-cloud-messaging

我正在使用Android GCM Push服务,它在一段时间内运行良好,但是如果我让我的应用程序闲置几分钟,或者当我在代码中进行一些修改后重新运行它时,我没有收到任何消息,GCM服务器给了我这个错误:“NotRegistered”我做了一些回归我发现this posted question但我还是不能评论那里(声望很低:(而且帖子太旧了)

虽然经历过这种情况但我不知道有时谷歌服务器可以自动刷新注册ID,所以我需要知道的是,确切地说GCM服务器对regestration id进行了这些修改,以及如何在我的数据库中更新我保存的regID

我是新人,所以希望我的问题很明确 谢谢你帮助我

1 个答案:

答案 0 :(得分:1)

如果您更改了部分代码,并在设备上重新安装了该应用,则最后一个令牌可能会更改。 Google 可能在这些情况下更新令牌:

  • 应用更新
  • 重新安装
  • 清除应用数据

然后你应该自己处理onTokenRefresh以保存令牌并在服务器数据库中更新它。

相关问题