亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

現有IOS設備唯一標示符的方案比較

發布時間:2020-07-26 04:52:04 來源:網絡 閱讀:12823 作者:kensou503 欄目:移動開發

現有IOS設備唯一標示符的方案比較


UDID

[[UIDevice currentDevice] uniqueIdentfier]

iOS官方最早提供的UDID方案,根據某一公式,使用設備序列號、網卡地址等信息作為參數計算而來,iOS6之后該計算公式發生了改變。

該方法返回的結果在所有應用中都相同,并且卸載應用、刷機、還原設備均不會發生改變,是最為準確的設備唯一標示符。

iOS5之后,該方法被標記為廢棄!最終,在201351號之后,AppStore禁止任何使用該方法的應用上架。

iOS7中對外公開的API中已經移除了該方法!

網卡地址

通過Unix級別的API去獲取Wifi的網卡地址。

該方法屬于UDID替代方案中最為準確的一種,因為網卡地址不會因為刷機、還原設備而發生改變。故追求唯一性的廠商多選擇此種方案!

iOS7之后,應用已經無法獲取網卡地址,所以該方案在iOS7中也已經被廢棄。

OpenUDID

開源的一個UDID替代方案,原理是利用應用間的剪貼板共享和本地一些必要的緩存信息,讓多個應用間共享一個UUID

OpenUDID在官方廢棄UDID接口之后,受到廣泛的歡迎!可以說是現在大多數應用的UDID替代方法。

OpenUDID在刷機、還原設備后就會產生新的UDID,事實上,由于剪貼板的特殊性,如果所有使用了OpenUDID的應用被全部卸載之后,再次安裝的應用取到的OpenUDID將會是一個全新的值!

iOS7中,不同組的應用(即不同廠商)的應用之間不再能共享剪貼板間的數據!

同組(即同一廠商)應用的定義為:Info.plist中關于軟件唯一標示符的字段CFBundleIdentifier中的前兩段標識符(例如com.mycompany)相同。

固在iOS7中,OpenUDID也將慢慢失去它的意義。

保存在NSUserDefault中的UUID

iOS5UDID標為廢棄之后,官方提供的替代方案。即使用CFUUIDCreate生成一個UUID,并將之保存在NSUserDefault中,用它作為設備標識符。在iOS6之后,蘋果更推出NSUUID來替代CFUUIDCreate,但本質是一樣的。

UUID每次都會生成一個新的字符串,也就是說應用被卸載之后,就會被認為是一個新的設備,更不用提刷機、還原設備了。

故基本無人采用UUID的方案。

廠商唯一標識符identifierForVender

[[UIDevice currentDevice] identifierForVender]

iOS6中推出的UDID替代方案,該方法對于同一廠商的應用返回相同的值,不同廠商所得到的值不同。

該方案刷機、還原設備后,獲得值將會改變。同樣注意的是:如果同一廠商安裝的所有應用都被卸載后,新安裝的同一廠商的應用同樣也將獲得新的值,而不是原來的值!

由于不能跨廠商,并且軟件卸載后再安裝有改變的可能性,該方案也并沒有被廣大開發商接受。

廣告標識符advertisingIdentifier

[[ASIdentifierManager sharedManager] advertisingIdentifier];

iOS6中推出的另一款UDID替代方案,該方法對所有廠商的應用返回相同的值。同樣提供的是另一個APIadvertisingTrackingEnabled,該參數表示用戶是否希望廣告追蹤被限定,但該參數僅僅是個布爾值,用于表示用戶意愿,不影響advertisingIdentifier的讀取。

該方法由于是官方提供的,并且所有廠商的應用取到的值相同,所以相對接受度好些,但是由于僅在iOS6上適用,所以更多人還是選擇了OpenUDID的方案。

該方法刷機、還原設備后,獲得的值將會改變。此外,用戶如果通過設置->關于本機->廣告->還原廣告標識符,就可以重新生成一個新的值。

該方法是iOS7上目前官方允許的范疇內最為可接受的方案。

IMEI

iOS官方API無法獲得IMEI,或者說禁止獲取。故很少有人在iOS上去讀取IMEI。但IMEI作為設備唯一標識符是最為準確的方法之一!不會隨著刷機、還原設備而改變!

讀取IMEI的應用將會被AppStore拒絕!

同樣類似的方案有藍牙地址、iOS設備序列號(SerialNumbedr)等等。



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

云阳县| 诸暨市| 勐海县| 新沂市| 江陵县| 淮滨县| 逊克县| 左云县| 收藏| 扎囊县| 鹤山市| 长寿区| 龙泉市| 洞头县| 都匀市| 抚远县| 石屏县| 沁源县| 沙洋县| 通州区| 衡阳市| 顺平县| 郎溪县| 淅川县| 合水县| 长海县| 都昌县| 汝阳县| 凤庆县| 宁南县| 三原县| 清涧县| 和平县| 海丰县| 庐江县| 巴东县| 水城县| 方城县| 吉林省| 双江| 河池市|