GCM 多次给出相同的 registration_id

GCM gives same registration_id multiple times

今天我试图从 gcm 服务中获取 registration_id。 它运作良好。但是每次我卸载我的应用程序时 (包括删除该应用的所有共享首选项) 并重新安装应用程序以获得新的 registration_id,我得到了 完全相同 registration_id。现在发生了 5 次 所以我想有什么不对劲。还是这很正常?

这很正常。 GCM 通常不会为同一个应用程序和同一个设备生成新的注册 ID。

我设法为同一个应用程序和同一个设备获得新注册 ID 的唯一方法是卸载该应用程序,向旧注册 ID 发送几条消息,直到出现 NotRegistered 错误,然后才安装再次应用。