天天看點

ios 裝置擷取idfa_iOS 系統中的各種裝置識别碼都是什麼?IDFA 是什麼?

1、UDID ,全稱是 (Unique Device Identifier),顧名思義,它就是蘋果 iOS 裝置的唯一識别碼,它由 40 個字元的字母和數字組成,為了保護使用者隐私蘋果已經禁止讀取這個辨別了。

2、UUID,全稱是(Universally Unique IDentifier),是基于 iOS 裝置上面某個單個的應用程式,隻要使用者沒有完全删除應用程式,則這個 UUID 在使用者使用該應用程式的時候一直保持不變。如果使用者删除了這個應用程式,然後再重新安裝,那麼這個 UUID 已經發生了改變。UUID 不好的地方就是使用者删除了你開發的程式以後,基本上你就不可能擷取之前的資料了。

3、MAC 位址,用來定義網絡裝置的位置。一個主機會有一個 MAC 位址,MAC 位址是網卡決定的,是固定的,為了保護使用者隐私蘋果已經禁止讀取這個辨別了。

4、OpenUDID,不是蘋果官方的,是一個替代 UDID 的第三發解決方案, 缺點是如果你完全删除全部帶有 OpenUDID SDK 包的 App(比如恢複系統等),那麼 OpenUDID 會重新生成,而且和之前的值會不同,相當于新裝置;

5、IDFA 廣告标示符,适用于對外:例如廣告推廣,換量等跨應用的使用者追蹤等。IDFA 是蘋果  iOS 6  開始新增的廣告辨別符,英文全稱是 Identifier for Advertising ,用于給開發者跟蹤廣告效果用的,可以簡單了解為 iPhone 的裝置臨時身份證,說是臨時身份證是因為它允許使用者更換,IDFA 存儲在使用者 iOS 系統上,同一裝置上的應用擷取到的 IDFA 是相同的。iOS 使用者可以通過「設定」-「通用」-「還原」-「還原位置與隐私」更換 IDFA,iOS 10 系統開始提供禁止廣告跟蹤功能,使用者勾選這個功能後,應用程式将無法讀取到裝置的 IDFA。

ios 裝置擷取idfa_iOS 系統中的各種裝置識别碼都是什麼?IDFA 是什麼?

6、IDFV,Vindor 标示符 (IDFV-identifierForVendor),來自同一個開發商(例如 com.zhihu.app1 和 com.zhihu.app2)的應用運作在同一個裝置上,此屬性的值是相同的;不同的營運商應用運作在同一個裝置上值不同。