2011-01-28 62 views
3

关于C2DM,如果我有手机和其他设备(另一个手机,可能是GoogleTV等)并且我设置了C2DM服务器,我会收到两个然后我可以使用不同的注册ID将意向发送到这两个设备?如果我在C2DM中注册多个Android设备,我是否收到多个注册ID

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

我不想进行大量的开发工作,只发现用户的帐户一次只能有一个注册ID处于活动状态。

回答

3

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

有关如何构建注册ID的详细信息,请参阅android-c2dm Google小组的this thread

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

+0

这是非常有帮助的。谢谢。 – 2011-02-01 01:55:31