Android C2DM获得NotRegistered响应

时间:2010-09-23 13:41:27

标签: android android-c2dm

感谢您阅读我的帖子:

我的C2DM在我的应用程序中完美运行。为了测试不同的场景,我取消注册了我的手机,以便它不再接受推送,然后我重新注册了我的手机。由于我重新注册推不起作用。

以下是我遇到的步骤:

  1. 我的手机收到一个没有错误的registration_id
  2. 我在收到ID
  3. 的几分钟内用我的registration_id向Google发帖
  4. 我收到了Error = NotRegistered
  5. 的回复

    在此过程中,我没有在LogCat中看到任何奇怪的内容。我很茫然,非常感谢任何帮助。

    谢谢你, 马特

1 个答案:

答案 0 :(得分:1)

当您使用Google提供的C2DMMessaging类进行推送并且您正在调用静态方法C2DMMessaging.register(Context context,String senderId)时,您必须传入您为C2DM注册的senderId。 / p>

如果您在手机上使用某个帐户,它仍会从C2DM服务器返回注册ID,但它不适用于您的目的。

谢谢, 马特