-3

error_not_register即使我没有卸载应用程序,我也会从 GCM 服务器收到错误消息。

为什么会这样?

4

1 回答 1

0

好吧,以下是您可能收到NotRegistered错误的情况:

未注册设备

现有的注册 ID 可能在多种情况下不再有效,包括:

  • 如果应用程序通过发出 com.google.android.c2dm.intent.UNREGISTER 意图手动取消注册。

  • 如果应用程序被自动取消注册,如果用户卸载应用程序,这可能会发生(但不能保证)。

  • 如果注册ID过期。Google 可能会决定刷新注册 ID。

  • 如果应用程序已更新但新版本没有配置广播接收器来接收 com.google.android.c2dm.intent.RECEIVE 意图。

对于所有这些情况,您应该从第 3 方服务器中删除此注册 ID 并停止使用它来发送消息。当错误代码未注册时发生。

由于您没有提供代码且信息很少,因此很难说其中哪些适用于您的案例。

于 2013-05-29T16:05:57.547 回答