获取设备的uuid方法。

//先从钥匙串中获取

NSString*uuid = [SFHFKeychainUtils getPasswordForUsername:@"app.UUID"andServiceName:@"app.service"error:nil];

//如果钥匙串中没有uuid

if(!uuid){

//则创建

CFUUIDRefpuuid =CFUUIDCreate(nil);

CFStringRefuuidString =CFUUIDCreateString(nil, puuid );

NSString*result = (__bridgeNSString*)uuidString;

CFRelease(puuid);

CFRelease(uuidString);

//去掉uuid中的间隔符'-'

NSString*newString = [resultstring ByReplacingOccurrencesOfString:@"-"withString:@""];

//并且存储到钥匙串中以防用户卸载程序后 下次获取到的UUId 不同。

[SFHFKeychainUtilsstoreUsername:@"app.UUID"andPassword:newStringforServiceName:@"app.service"updateExisting:YES error:nil];

returnnewString;

}

else

return uuid;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容