簡體   English   中英

為 SDK 29+、設備信息加上 android ID 刪除/空定義唯一 android ID 的最佳方法

[英]Best way to define unique android ID for SDK 29+, device info plus android ID removed/null

在不違反谷歌播放政策的情況下,從 android 設備中識別 id 或唯一內容的最佳做法是什么? 我注意到 androidID 已從 device_info_plus 中刪除,並且在 android SDK 29+ 上進行測試時,它返回 null。 Android ID 已移除

為此,您可以使用自己生成的 UUID 和用戶 ID。

我們使用此策略是因為 MAC 可以隨機化。 即使設備相同,MAC 也可以改變。

所以,使用${userId}-${UUIDForDevice} 這樣,用戶設備被唯一地跟蹤。 生成UUIDForDevice ,將其存儲在安全存儲中。 用戶登錄時,發送header中的${userId}-${UUIDForDevice}

即使用戶刪除應用程序並重新安裝。 我們是安全的,因為應用程序失去了授權,所以用戶將從頭開始。 UUIDForDevice的變化不會對我們構成威脅。 為此,用戶必須再次驗證自己。

每個人都使用類似的方法。 因此,可以這樣使用它。 否則,請考慮使用 OpenIDConnect 協議進行資源授權,如果需要,可以使用應用程序授權。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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