建議使用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 –