1. UUID IDFV
- uuid每次循環都會變動 并且不一樣
- identifierForVendor即IDFV循環不會變 ,刪除app后重新安裝會改變
for (NSInteger i =0; i<10; i++) {
/**
用第一種方法獲取的uuid每次循環都會變動 并且不一樣,
用第二中方法生成的identifierForVendor即IDFV循環不會變 ,刪除app后也不會改變(劉玉同, 17-06-23)
*/
/*
IDFV的特性是讓同一個證書的下的所有app共享同一個id 但是當這個設備上的本證書下的所有app都卸載了后就會重新生成
但是無論A應用安裝卸載多少次,產生的是都是1234. 所以我們知道,這個identifierForVendor是一種應用加設備綁定產生的標識符,相當于是:Z(identifierForVendor) = X(某應用) + Y(某設備)。
當然,和真正的UDID的區別是顯而易見的:也就是說App的開發者沒有辦法去區分某一臺設備了,而是只能識別某個應用在某臺設備上。 */
NSString *uuid =[NSUUID UUID].UUIDString;
NSString *IDFV = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
NSLog(@"設備uuid:%@-------%@",uuid,IDFV);
/* 6ECB7824-8995-4871-A4F9-9D3A31768427 D262A428-F9F0-4D71-8CAA-3A23A06CC04E */
NSString *IDFA =[[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];
NSLog(@"設備IDFA:%@",IDFA);
/* 在今年iOS10推出后,蘋果推出了“限制廣告追蹤”功能,設置的路徑和iOS9一致。
不過經過實際的測試,在iOS10之前,即使用戶打開這個功能,商家一樣可以獲取IDFA,只不過與之前的不一樣了,每次切換這個開關與點擊“還原廣告標識符”的效果一樣。
而iOS10就不一樣了,當用戶打開這個功能后,商家只能獲取到一連串無意義的0 */
}
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。