澳门威利斯人_威利斯人娱乐「手机版」

来自 网络资讯 2020-04-01 23:10 的文章
当前位置: 澳门威利斯人 > 网络资讯 > 正文

【澳门威呢斯人有什么玩】获取设备信息和应用

前几天集团项目须求获得iOS设备的独一标记符。不过自在iOS7之后,伟大的Apple集团现已把系统提供获取独一标记符的的API给禁用了。存在个体的API能够博得,然则会影响到上架,所以直接不思忖。然后互连网搜了须臾间那个demo,开掘不是存在BUG,便是用持续。于是自身花了点时间来整合治理了须臾间采摘来的材质,整合成了三个纯属能用的例证。

支出中不时大家需求得到道具的独一标志来管理局地政工上的急需,在iOS5版本在此之前,我们可以通过获得器械的UDID作为独一标记,后来被苹果禁止使用了,超过十三分之第五小学同伙选拔使用WiFi的Mac地址来作为道具的独一无二标志,结果在iOS7之后也被苹果给禁止使用了T_T。

[TOC]

先是取得到的UUID在剔除掉利用之后,是会变的。所以我们供给用到钥匙串来存起来,而钥匙串的操作是相比费心的,用不好是时刻会产生应用闪退,所以大家就用到叁个相比较成熟的第三方SAMKeychain,轻松又强行。那正是为啥每一种程序猿都爱怜开源的原由了。前面附上下载地址

今昔给我们推荐多个赢得器材独一标记的模式,NSUUID KeyChain的方式:
第一得到道具的UUID:

澳门威呢斯人有什么玩 1

能够用CocoaPods、也能够直接拖进去项目里面,详细的操作在github上边作者有认证,那就不重复说了。

NSString *UUID = [[NSUUID UUID] UUIDString];
UIDevice *device = [[UIDevice alloc] init]; NSString *name = device.name; // 获取设备所有者的名称 NSString *model = device.model; // 获取设备的型号 NSString *type = device.localizedModel; // 获取本地化版本 NSString *systemName = device.systemName; // 获取当前运行的系统 NSString *systemVersion = device.systemVersion; // 获取当前系统的版本

然后在大家项目中程导弹入 Security.framework,如下截图

KeyChain大家接收壹个很好用三方SAMKeychain直接运用Cocoapods导入即可。

同上

澳门威呢斯人有什么玩 2插手所需的库.png

BOOL isSuccess = [SAMKeychain setPassword:UUID forService:@"com.yourcompany.yourapp" account:@"user"];
    if (isSuccess) {
        NSLog(@"保存成功");
    }else{
        NSLog(@"保存失败");
    }
// 获取设备所有者的名称——"My iPhone"NSString * name = [[UIDevice currentDevice] name];// 获取设备的型号——@"iPhone"NSString * model = [[UIDevice currentDevice] model];// //获取本地化版本NSString * localizedModel = [[UIDevice currentDevice] localizedModel];// 获取当前运行的系统名称——@"iOS"NSString * systemName = [[UIDevice currentDevice] systemName];// //获取当前系统的版本——@"10.0"、@"11.3.1"NSString * systemVersion = [[UIDevice currentDevice] systemVersion];

然后在我们须要运用的类中程导弹入头文件 SAMKeychain.h

!!!注意 须求真机测验才会将UUID保存到设备的钥匙串里面去。

注:

澳门威呢斯人有什么玩 3导入头文件.png

保留完UUID到钥匙串之后大家先不取得,在保存UUID的艺术方面大家先打字与印刷一下UUID看一下调整台打字与印刷

上面获得道具型号的法子 NSString * model = [[UIDevice currentDevice] model];只得获得@"索爱" ,想要获取到具体型号(比方@"魅族 6s Plus"、@"索尼爱立信 7 供给运用上边那一个主意:

本文由澳门威利斯人发布于网络资讯,转载请注明出处:【澳门威呢斯人有什么玩】获取设备信息和应用

关键词: 澳门威利斯人 设备 一台 UUID 生活点滴