3

关于 C2DM,如果我有一部手机和另一台设备(另一部手机,可能是 GoogleTV 等)并且我设置了一个 C2DM 服务器,我会收到两个不同的注册 ID,然后我可以使用它们向这两个设备发送意图吗?

看起来可能发生的情况是:我注册了一台设备并收到了我的 ID。然后我注册另一个设备,我收到一个不同的 ID,这会使第一个设备无效。我的假设正确吗?

我不想做很多开发只是为了发现一个用户的帐户一次只能有一个活动的注册 ID。

4

1 回答 1

3

是的,您将在每台设备上收到不同的注册 ID。设备上的 Google 帐户不用于注册 C2DM。注册 ID 用于向特定设备上的特定应用程序发送通知。

有关如何构造注册 ID 的更多信息,请参阅Google 组的此线程。android-c2dm

您需要在设备上拥有一个活动的 Google 帐户,以便 C2DM 底层的传输处于活动状态(Google 对 Gmail 和 Market 通知使用相同的机制)。

于 2011-01-31T18:50:41.300 回答