iOS唯一標(biāo)識符(IDFA&IDFV)

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

CocoaChina里的這文章里講的更細(xì)更全,有興趣的可以了解

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容