1、UDID(Unique Device Identifier)
UDID是Unique Device Identifier的縮寫(xiě),中文意思是設(shè)備唯一標(biāo)識(shí).
UDID是一串由40位16進(jìn)制數(shù)組成的字符串,用以標(biāo)識(shí)唯一的設(shè)備,蘋(píng)果從iOS5開(kāi)始就移除了通過(guò)代碼訪問(wèn)UDID的權(quán)限,現(xiàn)在想查看設(shè)備的UDID,可以通過(guò)iTunes來(lái)查看。
在iOS5之前,可以使用下面這個(gè)方法來(lái)獲取某設(shè)備UDID
通過(guò)代碼實(shí)現(xiàn)如下:
[[UIDevice cuurrent] uniqueIdenfier] ;
目前蘋(píng)果提供了一個(gè)參數(shù)identifierForVendor來(lái)類似替代原來(lái)UDID。
獲取方法如下:
NSUUID *uuid = [UIDevice currentDevice].identifierForVendor;
這個(gè)值A(chǔ)pp卸載會(huì)變, App不卸載不會(huì)變。并無(wú)法完全標(biāo)記一個(gè)設(shè)備。也無(wú)法完全標(biāo)記一個(gè)應(yīng)用,只能證明某個(gè)APP在某段時(shí)間(沒(méi)有卸載的時(shí)候)在某個(gè)設(shè)備上。
2、UUID(Universally Unique Identifier)
UUID是Universally Unique Identifier的縮寫(xiě),中文意思是通用唯一識(shí)別碼.
除了上面的方法,還有一個(gè)最簡(jiǎn)單的獲取方式如下:
[[NSUUID UUID] UUIDString];
這個(gè)方法每調(diào)用一次就會(huì)產(chǎn)生一個(gè)新的UUID。
個(gè)人理解:蘋(píng)果自iOS5關(guān)閉了的代碼獲取UDID的通道以后,作為替代品的UUID幾乎沒(méi)太大用了。只能作為后臺(tái)大致統(tǒng)計(jì)次數(shù)的一個(gè)參數(shù)罷了。還是懷念UDID啊。