卸载应用程序后,同一设备的注册ID不同

时间:2014-10-31 18:44:17

标签: android google-cloud-messaging

我的印象是,对于设备,应用程序和应用程序版本的相同组合,GCM注册始终相同。

但现在我意识到,当我卸载应用程序然后再次安装它时,它总会发生变化。

问题

我的应用为用户使用的每个设备创建个人资料。因此,如果用户安装应用程序,卸载并再次安装,该应用程序将在同一设备中为同一用户提供两个配置文件。

我目前正在共享首选项中存储注册ID,以便在注册ID更改时更新配置文件,但是当卸载应用程序时,共享首选项将丢失。

问题

在卸载应用程序后,是否仍然保留注册ID? 关于如何更新现有配置文件之一(由旧注册ID标识)而不是创建新配置文件的任何其他想法?

1 个答案:

答案 0 :(得分:-1)

即使在卸载后,您也可以使用Google备份服务保留应用程序数据

参考:http://developer.android.com/guide/topics/data/backup.html#BackupKey

  OnBackup() // can save GCMId

  OnRestore() // can retrive the same