我想知道ANDROID_ID的目的是什么以及何时使用它?在什么情况下会有用?
答案 0 :(得分:0)
在Google上进行少量搜索可能非常有用..... https://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID 其中说明了ANDROID_ID是什么,ANDROID_ID在何处/何时保持唯一性(Android 8+),以及在每次重新安装Android之后重置时的时间。
答案 1 :(得分:0)
Best practices for unique identifiers文章提供了两种使用案例:
在具有相同签名密钥的应用之间跟踪已注销的用户首选项
在这种情况下,您要在服务器端保存每个设备的状态 并在使用签名的不同应用之间转移 同一台设备上的相同键。
使用: SSAID
为什么会推荐?
在Android 8.0(API级别26)及更高版本中,SSAID提供了一个标识符 在使用同一开发者签名密钥签名的应用之间,这是很常见的。 它允许您在这些应用之间共享状态,而无需 用户登录帐户。
和
反欺诈:实施免费内容限制并检测Sybil攻击
在这种情况下,您想限制免费内容的数量,例如 用户可以在设备上看到的文章。使用:实例ID或GUID。在Android 8.0(API级别26)及更高版本上, SSAID也是一种选择,因为它的范围仅限于应用程序签名密钥。
为什么会推荐?
使用GUID或实例ID会强制用户在以下位置重新安装应用程序 为了规避含量限制,这是一个足够的负担 吓阻大多数人。如果这还不够保护,Android 提供了DRM API,可用于限制对内容的访问, 包含每个APK标识符,即Widevine ID。
对于那些想知道SSAID与ANDROID_ID有何关系的人,SSAID = S ecure。 S 存储。 A NDROID_ ID 。< / p>