在Android GCM中更改发件人ID

时间:2015-01-23 13:35:49

标签: android google-cloud-messaging sender-id

我使用错误的项目ID作为GCM的发件人ID部署了一个应用程序。 我将其更改为正确的发件人ID。 (注意:旧ID有效,只是来自错误的项目)。 但是现在Google在使用新的发件人ID调用register()后不会发回onRegister()广播。

我认为这是因为该应用已使用旧发件人ID注册。 我听说有两种方法可以解决这个问题:

1)调用GCMRegistrar.unregister()取消与旧发件人ID的链接。但是,如何检测应用程序是否在旧发件人ID下运行?我不想在新安装上调用取消注册,只是使用错误的ID。

2)让用户卸载应用程序,它应该自动从GCM取消注册。这适用于某些设备,但在其他设备上它似乎不起作用。

那么如何正确地取消应用与旧发件人ID的关联,并将其注册为新的发件人ID?

0 个答案:

没有答案