永发信息网

iOS获取设备唯一标识的各种方法?IDFA,IDFV,UDID分别是什么含义

答案:2  悬赏:50  手机版
解决时间 2021-03-10 04:54
  • 提问者网友:风月客
  • 2021-03-09 17:22
iOS获取设备唯一标识的各种方法?IDFA,IDFV,UDID分别是什么含义
最佳答案
  • 五星知识达人网友:千杯敬自由
  • 2021-03-09 17:45
IDFA
是苹果iOS6开始新增的广告标识符,适用于对外,例如广告推广,换量等跨应用的用户追踪等。全程是Identifier for Advertising,用户给用户跟踪广告效果用的,可以简单理解为iPhone的设备临时身份证,因为它允许用户自己更换。iOS10以后系统可以禁止广告跟踪,应用程序将无法读取到设备的IDFA.

IDFV
Vendor标识符,来自同一个运营商的应用运行在同一个设备上,此属性的值是相同的;不同改的运营商应用运行在同一个设备上值不同。

UDID
全称是Unique Device Identifier,顾名思义,它就是苹果iOS设备的唯一标识码,它由40个字符的字母和数字组成,为了保护用户隐私苹果已经禁止读取这个标识了。
全部回答
  • 1楼网友:摆渡翁
  • 2021-03-09 19:07
udid的全称是unique device identifier,顾名思义,它就是苹果ios设备的唯一识别码,它由40个字符的字母和数字组成。在很多需要限制一台设备一个账号的应用中经常会用到。在ios5中可以获取到设备的udid,后来被苹果禁止了。 idfa(identifierforidentifier) 广告标示符,适用于对外:例如广告推广,换量等跨应用的用户追踪等。 是ios 6中另外一个新的方法,提供了一个方法advertisingidentifier,通过调用该方法会返回一个nsuuid实例,最后可以获得一个uuid,由系统存储着的。不过即使这是由系统存储的,但是有几种情况下,会重新生成广告标示符。如果用户完全重置系统((设置程序 -> 通用 -> 还原 -> 还原位置与隐私) ,这个广告标示符会重新生成。另外如果用户明确的还原广告(设置程序-> 通用 -> 关于本机 -> 广告 -> 还原广告标示符) ,那么广告标示符也会重新生成。关于广告标示符的还原,有一点需要注意:如果程序在后台运行,此时用户“还原广告标示符”,然后再回到程序中,此时获取广 告标示符并不会立即获得还原后的标示符。必须要终止程序,然后再重新启动程序,才能获得还原后的广告标示符。 在同一个设备上的所有app都会取到相同的值,是苹果专门给各广告提供商用来追踪用户而设的,用户可以在 设置|隐私|广告追踪 里重置此id的值,或限制此id的使用,故此id有可能会取不到值,但好在apple默认是允许追踪的,而且一般用户都不知道有这么个设置,所以基本上用来监测推广效果,是戳戳有余了。 注意:由于idfa会出现取不到的情况,故绝不可以作为业务分析的主id,来识别用户。 idfv(identifierforvendor) vindor标示符,适用于对内:例如分析用户在应用内的行为等。 是给vendor标识用户用的,每个设备在所属同一个vender的应用里,都有相同的值。其中的vender是指应用提供商,但准确点说,是通过bundleid的dns反转的前两部分进行匹配,如果相同就是同一个vender,例如对于com.somecompany.appone,com.somecompany.apptwo 这两个bundleid来说,就属于同一个vender,共享同一个idfv的值。和idfa不同的是,idfv的值是一定能取到的,所以非常适合于作为内部用户行为分析的主id,来标识用户,替代openudid。 注意:如果用户将属于此vender的所有app卸载,则idfv的值会被重置,即再重装此vender的app,idfv的值和之前不同。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯