希望應用中能有設備特定的全球唯一識別碼。試過這樣的代碼,但是運行後是生成了新的UUID。
CFUUIDRef uuid = CFUUIDCreate(kCFAllocatorDefault);
NSString *uuidStr = ( NSString *)CFUUIDCreateString(kCFAllocatorDefault, uuid);
CFRelease(uuid);
有沒有能生成永久唯一的識別碼?
在IOS5和IOS6中的。
apple不允許追蹤設備識別。因為設備可以被很多人使用,你追蹤的就是其他用戶。Apple認為這是侵犯隱私的表現。
折中的方法是可以用OpenUDID,他們會給放在keychain的每個應用生成唯一的key,就是說,即使用戶刪除了應用,但是keychain裡面的數據不會被影響。