在什么情况下,Secure.ANDROID_ID将很有用?

时间:2018-07-15 16:20:54

标签: android unique

我想知道ANDROID_ID的目的是什么以及何时使用它?在什么情况下会有用?

2 个答案:

答案 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>