谷歌 Android GCM NotRegistered 错误

4

我正在使用Android GCM推送服务,它在一段时间内运作良好,但偶尔会发生故障。

以下是详细信息, 如果我让我的应用程序空闲一段时间,那么服务器突然从Google GCM获取到NotRegistered的响应,这很奇怪。

在阅读文档时,它说有时候Google服务器可以自动刷新注册ID,这意味着每当Google告诉我时我需要更新我的服务器。好的,我可以做到。

现在其次,是否还有其他机会从Google GCM服务器获得NotRegistered错误?

此外,在文档中有setRegisteredOnServer方法?所以我是否还需要调用此方法并将标志设置为true?

真的不知道问题出在哪里了?之前有人遇到过同样的问题吗?

有人能帮我解决吗?


检查一下你是否在任何地方调用了unregister。我之前看到过类似的情况 - 我删除了调用unregister的行,自那以后就没有再出现了。 - toadzky
我已经确认过了,没有问题。 - PGU
请更具体地说明您的时间(分钟、小时或天等),以及是否在应用程序之间重新启动了它。 - Rupert Rawnsley
1个回答

5

问题已解决。实际上,注册 ID 会自动更改,我们没有在更改时更新服务器上的 ID。


4
那你是怎么知道注册 ID 改变的呢?我也遇到了同样的问题,但我不知道注册 ID 何时会发生改变。 - aelor
4
是的,您是怎么知道注册ID已更改的? - lyc001

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接