一、UDID (Unique Device Identifier)
UDID的全稱是Unique Device Identifier,望文生義,它就是蘋果IOS設備的獨一辨認碼,它由40個字符的字母和數字組成。在很多需求限制一台設備一個賬號的使用中常常會用到。在IOS5中可以獲取到設備的UDID,後來被蘋果制止了。
二、UUID(Universally UniqueIDentifier)
是基於IOS設備下面某個單個的使用順序,只需用戶沒有完全刪除使用順序,則這個UUID在用戶運用該使用順序的時分不斷堅持不變。假如用戶刪除了這個使用順序,然後再重新裝置,那麼這個UUID曾經發作了改動。經過調用[[UIDevice currentDevice]identifierForVendor];辦法可以獲取UUID。UUID不好的中央就是用戶刪除了你開發的順序當前,根本上你就不能夠獲取之前的數據了。
三、IDFA(廣告標識符)-identifierForldentifier
依賴:AdSupport.framework
零碎支持:iOS6及以上零碎
獲取方式:[ASIdentifierManager sharedManager].advertisingIdentifier.UUIDString
定義: 由數字和字母組成的用來標識獨一設備的字符串。
特點:
每個設備只要一個IDFA,不同APP在同一設備上獲取IDFA的後果是一樣的
設備重啟不會發生新的IDFA
但IDFA存在重重生成的狀況:
用戶完全重置零碎(設置順序 -> 通用 -> 復原 -> 復原地位與隱私)
用戶明白復原廣告(設置順序-> 通用 -> 關於本機 -> 廣告 -> 復原廣告標示符)
留意:Appstore制止不運用廣告而采集IDFA的app上架。
四、IDFV-identifierForVendor
依賴:UIKit.framework
零碎支持:iOS6及以上零碎
獲取方式:[UIDevice currentDevice].identifierForVendor.UUIDString
定義:由數字和字母組成的用來標識獨一設備的字符串。
特點: 依據vendor的值,假如vendor相反,則前往同一字符串;假如vendor不同,則前往不同的字符串。
vendor解釋:英文解釋為賣家,小販。依據xcode文檔解釋,正常狀況下,會依據App Store提供的數據停止判別。但是假如app不是經過app store停止裝置的(如企業使用或開發調試階段),那麼會依據bundle ID判別。
【iOS中的幾個id(UDID、UUID、IDFA、IDFV)】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!