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