2015-08-25 42 views
1

我在Google Play上有几个广泛使用GCM的应用程序,它们现在都运行良好。但是,突然间(2015年8月12日),当我的服务器向它发送消息时,GCM有时会返回“NotRegistered”。GCM现在失去注册ID

这只是偶尔发生的,但这往往足以导致大问题,因为消息不再可信。

腹板响应流的最后部分是:[{“错误”:“NotRegistered”}]}

我登录的注册ID与响应流和我试图使用是注册ID一起与那款手机一直使用的一样。我的应用程序在第一次运行时会得到一个新的注册ID,因此需要卸载并重新安装应用程序以使应用程序再次运行。有什么改变?

奇怪的是,(或不)这个问题只发生在运行5.1棒棒糖的手机上。我有可能错过另一次突破性改变吗? 谢谢, 院长

回答

0

如果您正在使用Google云端通讯register,一种可能性是,这些用户收到您的应用程序的升级。请参阅最新编辑Eran的回答here。他们需要重新注册GCM。考虑使用实例ID的最新注册方法,该实例ID在需要时具有用于令牌刷新的侦听器。

+0

我的版本比较不起作用,所以当版本发生变化时,应用程序不再收到消息。我阅读了新的注册方法。 hmmmm。 –