获取UUID两种方法,并让UUID唯一的方法

原创 2015年07月08日 17:21:16

方法一、

CFUUIDRefpuuid = CFUUIDCreate(nil);

    CFStringRefuuidString = CFUUIDCreateString(nil, puuid);

    NSString*result = (NSString*)CFBridgingRelease(CFStringCreateCopy(NULL, uuidString));

    CFRelease(puuid);

    CFRelease(uuidString);

return  result;

方法二、

NSString*myUUIDStr = [[[UIDevice currentDevice] identifierForVendor] UUIDString]; 



UUID 重装后改变;


为了确保UUID唯一, 需要使用更为安全的keychain

下载SSKeychain


#import "SSKeychain.h"

#pragma mark- 获取UUID

- (NSString *)getIOSUUID

{

    NSString *retrieveuuid = [SSKeychain passwordForService:@"xxxxx" account:@"uuid"];

    

    if ( retrieveuuid == nil || [retrieveuuid isEqualToString:@""]){

        CFUUIDRef uuid = CFUUIDCreate(NULL);

        assert(uuid != NULL);

        CFStringRef uuidStr = CFUUIDCreateString(NULL, uuid);

        

        retrieveuuid = [NSString stringWithFormat:@"%@", uuidStr];

        

        [SSKeychain setPassword:retrieveuuid forService:@"xxxxx" account:@"uuid"];

    }

    NSLog(@"UUID: %@", retrieveuuid);

    return retrieveuuid;

}



版权声明:本文为博主原创文章,未经博主允许不得转载。

获取硬件UUID方法(windows、linux)

1、命令获取uuid 1.1、windows系统中获取设备的UUID的方法: 在命令提示符下输入wmic 再输入csproduct 或 csproduct list full wmic:rootc...
  • fksec
  • fksec
  • 2015年04月30日 16:09
  • 8460

iPhone手机获取uuid

UDID是一种iOS设备的特殊识别码。除序号之外,每台iOS装置都另有一组独一无二的号码,我们就称之为识别码( Unique Device Identifier, UDID )。 每个iOS 开发者在...
  • iOSbird
  • iOSbird
  • 2017年06月04日 19:41
  • 6939

如何得到iPhone手机的UUID

每个iPhone或iPod Touch都有一个唯一的设备标识符(UUID),由40个字符或数字构成。类似于,1efb55db0b545766ed940db8c32a65b37cc06ae5。 一...
  • iseekinger
  • iseekinger
  • 2011年10月24日 14:23
  • 91303

如何获取iOS设备的UUID

  • 2016年06月28日 16:04
  • 65KB
  • 下载

iOS开发---如何查看iPhone手机的UUID

UUID是由字母和数字组成的40个字符串的序号,用来区别每一个唯一的iOS设备 一般来说iPhone手机可以安装通过Apple发布的软件,上的软件都是经过Apple核准过的,但在发布到 AppStor...
  • QearlYu
  • QearlYu
  • 2016年12月01日 13:38
  • 14570

iOS9 获取手机的唯一标识(一)——CFUUID、NSUUID、IDFA、IDFV、UDID、OpenUDID 的区别

在2013年3月21日苹果已经通知开发者,从2013年5月1日起,访问UIDID的应用将不再能通过审核,替代的方案是开发者应该使用“在iOS 6中介绍的Vendor或Advertising标示符”。...
  • chy555chy
  • chy555chy
  • 2016年06月10日 17:55
  • 9878

获取IOS的UUID

  • 2015年06月09日 14:35
  • 81KB
  • 下载

iOS 中CFUUIDRef、 CFUUIDCreate 、CFUUIDCreateString 生成唯一字符串

- (NSString *)pathForTemporaryFileWithPrefix:(NSString *)prefix {     NSString *  result;     ...
  • zhuzhihai1988
  • zhuzhihai1988
  • 2012年07月23日 19:59
  • 8056

iOS 中CFUUIDRef、 CFUUIDCreate 、CFUUIDCreateString 生成唯一字符串

- (NSString *)pathForTemporaryFileWithPrefix:(NSString *)prefix {     NSString *  result;  ...
  • u014599371
  • u014599371
  • 2014年09月15日 17:44
  • 1416

微信小程序用户数据解密

微信小程序用户信息解密
  • sinat_29519243
  • sinat_29519243
  • 2017年04月15日 20:18
  • 2311
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:获取UUID两种方法,并让UUID唯一的方法
举报原因:
原因补充:

(最多只允许输入30个字)