簡體   English   中英

使用實例ID作為我的Android應用的唯一ID

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM