[英]Use Instance ID as unique ID for my Android app
我想為我的應用創建一個唯一的ID。 如下面的鏈接所示
我想使用InstanceID作為唯一ID。
String uniqueID = InstanceID.getInstance(context).getId();
由於某些配置設置,我的服務器期望唯一ID僅為小寫。 實例id給出了大寫和小寫字符。 我想將每個實例id字符轉換為其對應的ASCII值,並將其作為我的唯一ID發送。 這是正確的方法嗎?
另外,我正在閱讀有關FirebaseInstaceId的內容
https://firebase.google.com/docs/reference/android/com/google/firebase/iid/FirebaseInstanceId
是否建議在實例ID上使用FirebaseInstanceId? 我沒有在任何地方找到它寫在文檔中。 請建議。
謝謝。
使用InstanceID作為應用程序的唯一ID應該沒問題,但是,根據您的使用情況,您必須注意每當卸載應用程序時InstanceID都會更改,因為它代表每個應用程序實例(因此命名為InstanceId )每台設備都有所不同。
處理數據的方式完全取決於您。 只要你能夠相應地使用它。
InstanceId和FirebaseInstanceId在后台調用相同的服務,只有FirebaseInstanceId是您在使用FCM時使用的對象。 沒有嘗試同時使用兩者,但調用getId
應該為同一個實例返回相同的值(除非庫中的某些內容不同)。
另見這可能有用的帖子 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.