1

感谢您阅读我的帖子:

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

以下是我正在经历的步骤:

  1. 我的手机收到一个没有错误的registration_id
  2. 我在收到 ID 后的几分钟内使用我的 registration_id 向 Google 发帖
  3. 我收到 Error=NotRegistered 的响应

在这个过程中,我没有在 LogCat 中看到任何奇怪的东西。我很茫然,非常感谢任何帮助。

谢谢你,马特

4

1 回答 1

1

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

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

谢谢,马特

于 2010-09-25T15:16:19.123 回答