设备唯一代码获取相关
获取设备唯一标识
IOS
获取UUID,KeychainAccess中保存的keychain-access-groups为根证书id
const char * Utils::getDeviceId()
{NSBundle *baudel = [NSBundle mainBundle];NSString * kcaPath =[baudel pathForResource:@"KeychainAccess" ofType:@"plist"];NSDictionary * kcad = [NSDictionary dictionaryWithContentsOfFile:kcaPath];NSArray* kag = [kcad objectForKey:@"keychain-access-groups"];NSString* kca = [kag objectAtIndex:0];KeychainItemWrapper *wrapper = [[KeychainItemWrapper alloc] initWithIdentifier:@"UUID" accessGroup:kca];NSString *struuid = [wrapper objectForKey:(id)kSecValueData];if (struuid == nil || [struuid isEqualToString:@""]){CFUUIDRef pUUID = CFUUIDCreate(nil);CFStringRef uuidStr = CFUUIDCreateString(nil, pUUID);NSString *result = (NSString*)CFStringCreateCopy(NULL, uuidStr);[wrapper setObject:result forKey:(id)kSecValueData];}struuid = [wrapper objectForKey:(id)kSecValueData];[wrapper release];return [struuid UTF8String];
}
其中KeychainAccess.plist为
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict><key>get-task-allow</key><false/><key>keychain-access-groups</key><array><string>xxxxxxxxx.xxx</string></array>
</dict>
</plist>
替换xxxxxxxxx.xxx为证书。
安卓
获取android_id
import android.provider.Settings;
String ANDROID_ID = Settings.System.getString(getContentResolver(), Settings.System.ANDROID_ID);
在部分越狱,返厂,以及安卓2.2上可能有问题
设备唯一代码获取相关相关推荐
- 转-ios设备唯一标识获取策略
[http://www.2cto.com/kf/201308/237648.html] 英文原文:In iOS 7 and later, if you ask for the MAC address ...
- iOS设备唯一标识获取策略(不定时更新)
在iOS系统中,获取设备唯一标识的方法有很多: 一.UDID(Unique Device Identifier) UDID的全称是Unique Device Identifier,它就是苹果IOS设备 ...
- android获取固定uuid,稳定获取Android设备唯一代码(UUID)的解决方案
对于App云平台系统,如何唯一标识移动设备非常重要. 否则,每次用户在设备上卸载并重新安装应用程序时,后端系统只能将用户视为全新用户. 在Android上识别设备的唯一性. 因为这个圆圈太乱了,所以设 ...
- 获取iOS设备唯一标识
在开发过程中,我们经常会被要求获取每个设备的唯一标示,以便后台做相应的处理.我们来看看有哪些方法来获取设备的唯一标示,然后再分析下这些方法的利弊. 具体可以分为如下几种: 1.UUID 2.IDFA ...
- Android Q 获取设备唯一ID(UDID\GUID\UUID\SSAID\GAID)
Android Q获取设备唯一ID(UDID\GUID\UUID\SSAID\GAID) 一.简介 1.1 问题背景 1.2 关键技术 二.解决方案 2.1 谷歌官方推荐方案 (4种) 2.2 实现方 ...
- Android 获取设备唯一标识
一.背景 项目开发中,多少会遇到这种需求:获得设备唯一标识DeviceId,用于标识一个唯一的设备,做数据精准下发或者数据统计分析. 这类文章,网上有许多资料,例如:使用IMEI.MAC等作为设备标识 ...
- 获取android设备唯一编号_如何获取Android设备唯一标识码教程
ID的全称是(Virtual identity electronic identification),中文名为通用账户,是俗称的网络身份证.它是一种互联网身份认证协议,其具有唯一性和信息不可否认性.I ...
- Android设备唯一码的获取
Android设备唯一码的获取 UTDID是集团无线设备统一ID方案,目的是给每一台设备一个ID,作为唯一标识.UTDID由客户端生成,并在设备中各个客户端之间共享.UTDID的生成中包含时间戳和随机 ...
- 获取android设备唯一编号_android获取设备唯一标识完美解决方案的思考以及实现方式...
关于Android设备唯一标识符号 前言 由于在开发中需要开发游客模式,在用户没有登录的情况下必须确保设备的唯一性,于是惯性思维想到的肯定是使用DevicesId 来作为设备的唯一标识,用以代替用户登 ...
最新文章
- 【研究】大脑如何在“知道”与“无知”之间做出决定
- github关联域名,创建个人网站教程终结篇
- 重造车轮—基于JQ的商品展示放大镜
- C#接口的作用(经典)
- python提高运行效率_提高CPU密集型任务执行效率——Python多进程介绍,内附实例代码...
- HTML5新增的视频元素与音频元素
- 服务器操作系统使用相关要求,服务器操作系统使用相关要求
- win10绿联usb转串口_USB转串口DB9驱动安装与设置方法
- 基于zynq的千兆网udp项目_米联客 ZYNQ/SOC 精品教程 S05-CH03-UDP千兆光通信
- JavaScript——数组——slice方法
- 计算机网络长度,以太网中mtu默认长度 你应该知道的计算机网络知识(2)
- 【2018国赛线上比赛】知识问答题真题演练第一波
- 矩阵满秩分解原理解释
- 浮点型数据单片机传输
- DNSPod十问董文辉:我们为什么要拥抱云原生安全?
- 数据流和数据字典的定义
- 腾讯云星星海SA2云服务器优惠购买指南
- ASCII码为0x01,0x02作为分隔符(这两个字符是键盘无法输入的)以及String.split()分割特殊字符处理
- 计算机房灭火器单具基准,发电站灭火器配置说明资料.ppt
- 迅雷将启动收费下载服务 因版权问题屡次被告
热门文章
- 我的java问题排查工具单
- Oracle数据库基础(还在学java吗?不如来看看oracle)
- 笔记本电脑win10系统,麦克风突然没声音了
- java毕业生设计伊伊物流公司的管理系统计算机源码+系统+mysql+调试部署+lw
- android 应用层shell,如何让Android系统或Android应用执行shell脚本
- 串口助手和淘晶驰串口屏模拟器联调
- Office365完整离线安装包下载及自定义安装教程
- 量化分析师的Python日记【Q Quant兵器谱之偏微分方程2】
- 关于centos7.8.2安装mysql5.6.38的奇遇
- 【HFSS】有限大阵列FA-DDM仿真