IDFA(廣告標(biāo)識符)-identifierForldentifier
依賴:AdSupport.framework
系統(tǒng)支持:iOS6及以上系統(tǒng)
獲取方式:[ASIdentifierManager sharedManager].advertisingIdentifier.UUIDString
定義: 由數(shù)字和字母組成的用來標(biāo)識唯一設(shè)備的字符串。
特點:
- 每個設(shè)備只有一個IDFA,不同APP在同一設(shè)備上獲取IDFA的結(jié)果是一樣的
- 設(shè)備重啟不會產(chǎn)生新的IDFA
- 但IDFA存在重新生成的情況:
- 用戶完全重置系統(tǒng)(設(shè)置程序 -> 通用 -> 還原 -> 還原位置與隱私)
- 用戶明確還原廣告(設(shè)置程序-> 通用 -> 關(guān)于本機 -> 廣告 -> 還原廣告標(biāo)示符)
注意:Appstore禁止不使用廣告而采集IDFA的app上架。請參考
IDFV-identifierForVendor
依賴:UIKit.framework
系統(tǒng)支持:iOS6及以上系統(tǒng)
獲取方式:[UIDevice currentDevice].identifierForVendor.UUIDString
定義:由數(shù)字和字母組成的用來標(biāo)識唯一設(shè)備的字符串。
特點: 根據(jù)vendor的值,如果vendor相同,則返回同一字符串;如果vendor不同,則返回不同的字符串。
vendor解釋:英文解釋為賣家,小販。根據(jù)xcode文檔解釋,正常情況下,會根據(jù)App Store提供的數(shù)據(jù)進行判斷。但是如果app不是通過app store進行安裝的(如企業(yè)應(yīng)用或開發(fā)調(diào)試階段),那么會根據(jù)bundle ID判斷。
判斷準(zhǔn)則:

207A7F1B-5A66-47A6-A864-8C1B6B0BA731.png
如:com.example.app1和com.example.app2,只有最后的后綴不同,所以會產(chǎn)生相同的vendor ID