总结:
一、idfa
1、在同一个设备上的所有App都会取到相同的值。
2、如果用户完全重置系统((设置程序 -> 通用 -> 还原 -> 还原位置与隐私) ,或者用户明确的还原广告(设置程序-> 通用 -> 关于本机 -> 广告 -> 还原广告标示符) ,那么广告标示符会重新生成。
#import <AdSupport/AdSupport.h>
NSString *s = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];
二、uuid
1、每次调用得到UUID,系统都会返回一个新的唯一标示符。
2、如果想使用这个作为设备的唯一标识,可以存储到钥匙串。
CFUUIDRef theUUID = CFUUIDCreate(NULL);
NSString *uuidStr = (NSString *)CFBridgingRelease(CFUUIDCreateString(NULL, theUUID));
uuidStr = [uuidStr stringByReplacingOccurrencesOfString:@"-" withString:@""];
CFRelease(theUUID);
三、udid
证书里边添加设备的时候用到。
可利用蒲公英获取:http://www.pgyer.com/tools/udid
四、imei
获取不到,私有方法可能可以获取到。
五、mac地址
被禁用,每个手机获取到的mac地址都是一样的。