獲取iOS裝置唯一標識

2021-06-27 21:30:41 字數 868 閱讀 7893

1.已禁用-[uidevice uniqueidentifier]

3.mac位址不能再用來設別裝置

還有乙個生成ios裝置唯一標示符的方法是使用ios裝置的media access control(mac)位址。乙個mac位址是乙個唯一的號碼,它是物理網路層級方面分配給網路介面卡的。這個位址蘋果還有其他的名字,比如說是硬體位址(hardware address)或是wifi位址,都是指同樣的東西。

有很多任務程和框架都使用這個方法來生成唯一的裝置id。比如說odin。然而,蘋果並不希望有人通過mac位址來分辨使用者,所以如果你在ios7系統上查詢mac位址,它現在只會返回02:00:00:00:00:00。

現在蘋果明確的表明你應該使用-[uidevice identifierforvendor]或是-[asidentifiermanager advertisingidentifier]來作為你框架和應用的唯一標示符。坦白的來說,應對這些變化也不是那麼的難,見以下**片段:

nsstring *identifierforvendor = [[uidevice currentdevice].identifierforvendor uuidstring]; 

nsstring *identifierforadvertising = [[asidentifiermanager sharedmanager].advertisingidentifier uuidstring]; 

每種方法都適配一種特別的用法:

advertisingidentifier會返回給在這個裝置上所有軟體**商相同的 乙個值,所以只能在廣告的時候使用。這個值會因為很多情況而有所變化,比如說使用者初始化裝置的時候便會改變。

IOS獲取裝置唯一標識

wwdc 2013已經閉幕,ios7 beta隨即發布,介面之難看無以言表.簡直就是山寨android。更讓ios程式猿悲催的是,裝置唯一標識的mac address在ios7中也失效了。ios系統中,獲取裝置唯一標識的方法有很多 一.udid unique device identifier ud...

iOS獲取裝置唯一標識

目前市面應用普遍採用使用者體驗,涉及到部分重要功能時候才提醒使用者註冊賬戶,而使用者之前的操作,比如收藏,點讚,關注等內容需要同時關聯進註冊的賬戶,那麼根據什麼記錄使用者的操作資訊就尤為重要。下面就列出我之前收集資料總結的方案。udid unique device identifier ios 裝置...

獲取iOS裝置唯一標識

在開發過程中,我們經常會被要求獲取每個裝置的唯一標示,以便後台做相應的處理。我們來看看有哪些方法來獲取裝置的唯一標示,然後再分析下這些方法的利弊。具體可以分為如下幾種 1 uuid 2 idfa 3 idfv 4 mac 5 uuid 下面我們來具體分析下每種獲取方法的利弊 什麼是udid udid...