1. UDID
UDID全称是Unique Device Identifier,顾名思义,它就是苹果iOS设备的唯一标识码,它由40个字符的字母和数字组成。在很多需要限制一台设备一个张红的应用中经常会用到。哎iOS5中可以获取到设备的UDID,iOS7中已经完全禁用了它。iOS7之前的使用app如果在iOS7以上的设备运行,它不会反悔设备的UDID,而是会返回一串字符串,以FFFFF开头,跟着一串十六进制值。
获取:[[UIDevice currenDevice] uniqueIdentifier]
废弃:iOS6
2.IDFV
IDFV是通过BundleID的DNS反串的前两部分进行匹配,如果相同,返回的值就相同。
例如:pany.hello和pany.word这两个bundleID就是同一个Vender生成的IDFV就是相同的,如果用户把所有此Vender的app都卸载,再次获取IDFV就会和之前的不同,会被重置。
获取方式:[[[UIDevice currentDevice] identifierForVendor] UUIDString]
试用:iOS6+
注意:无法保证唯一标识
3.IDFA
该标识是用来进行广告标记,进行推送广告。
用户可以在设置->隐私->广告,进行重置此ID的值,获取直接关闭,关闭之后获取的值是000000000xxxxx
获取:[[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString]<