建议使用android云备份来备份GCM ID吗?我将GCM ID存储在sharedpreferences中,因此我不必继续注册。我应该使用谷歌云备份GCM注册ID吗?
如果我备份这个GCM sharedpref和用户更改设备,我是否需要将其更新为新的注册ID?注册ID设备是否特定?用户更换设备并备份时会发生什么?
我试图从docs阅读:
您必须排除任何设备特定标识,或者由服务器发出或产生的设备上。这包括Google云消息传递(GCM)注册令牌,该令牌在还原到其他设备时可以使您的应用在该设备上无法接收GCM消息。
这是一个设计选择。您可能希望将其存储在'SharedPreferences'中,存储在文件或SQLite数据库中。这真的取决于应用程序以及您试图用它来完成什么。您可能会尝试查看此堆栈溢出故障单:http://stackoverflow.com/questions/16838654/handling-registration-id-changes-in-google-cloud-messaging-on-android –