Android GCM"错误":"NotRegistered"

BiL*_*iLL 6 android google-cloud-messaging

我正在使用Android GCM Push服务,它在一段时间内工作得很好,但如果我让我的应用程序闲置几分钟,或者当我在代码中进行一些修改后重新运行它时,我没有收到任何消息,GCM服务器给我这个错误: "NotRegistered"我做了一些回归我发现这个问题,但我不能评论那里(低声誉:(和帖子太老了)

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

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

Ali*_*Ali 1

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

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

然后您应该onTokenRefresh自行处理以保存令牌并将其更新到服务器数据库中。