我在使用 c2dm 时遇到了一个非常奇怪的问题。看到它已被弃用,我已经开始迁移到 gcm 的过程。由于这个产品的设计,我不能简单地注册 gcm 并将新的注册 id 发送到我的后端而忘记 c2dm。我需要同时在手机上为我的应用注册 c2dm 和 gcm。我是两个独立的发件人帐户,一个用于 c2dm,一个用于 gcm。
问题是,如果有一个现有的 c2dm 注册,然后我注册 gcm,则进一步向 c2dm 注册 ID 推送通知将收到来自谷歌的 NotRegistered。如果我同时注册 c2dm 和 gcm,两者都可以正常工作大约一个小时,此时我突然开始在 c2dm 帐户上从谷歌获得 NotRegistered。gcm 推送继续正常工作。
有人遇到这样的事情吗?