现在我们生成唯一的标识符的方法,主要是使用UUID,保存到Keychain里面,一边就算你删除了应用,下一次安装的时候也可以是同一个唯一标识符。
从官网下载GenericKeychain这个项目,然后把KeychainItemWrapper.h KeychainItemWrapper.m文件拉到自己的工程中去。看代码
KeychainItemWrapper *keychainItem = [[KeychainItemWrapper alloc]initWithIdentifier:@"UUID" accessGroup:@"YOUR_BUNDLE_SEED.com.yourcompany.userinfo"];
NSString *strUUID = [keychainItem objectForKey:(id)kSecValueData];
if ([strUUID isEqualToString:@""]){
CFUUIDRef uuidRef = CFUUIDCreate(kCFAllocatorDefault);
strUUID = (NSString *)CFUUIDCreateString (kCFAllocatorDefault,uuidRef);
[keychainItem setObject:strUUID forKey:(id)kSecValueData];
就是这么简单就把ios生成唯一标识符搞定了!!!!!!!
网友评论