设备唯一代码获取相关
来源:互联网 发布:知乎等级 编辑:程序博客网 时间:2024/05/23 17:24
获取设备唯一标识
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上可能有问题
阅读全文
0 0
- 设备唯一代码获取相关
- 获取设备唯一标示
- 获取设备唯一标识
- 获取唯一设备标识符
- 获取设备唯一标识
- 获取设备唯一标识
- 【代码】Android SDK平台获取高唯一性设备识别码
- 根据mac地址+deviceid获取设备唯一编码 获取手机及SIM卡相关信息
- iPhone 获取设备唯一标示
- 获取Mobile设备唯一ID
- 如何获取设备唯一标识
- IOS获取设备唯一标识
- Android获取设备唯一ID
- android获取设备唯一标示
- 获取iOS设备唯一标识
- 获取Android设备唯一识别码
- iOS获取设备唯一标识符
- 获取iOS设备唯一标识
- OpenVR之IVRSystem
- 马拉松比赛(深搜)
- 问题:vc写的windows服务程序,怎么禁止用户停止
- [BZOJ]2310: ParkII 插头DP
- java设计模式-原型模式
- 设备唯一代码获取相关
- Java操作Hbase
- 如何学习——看《奇异博士》有感
- c++面试常考的知识点汇总
- 图形处理之Shader语言(一)GLSL语法篇
- 跨浏览器的事件对象
- 非窗口消息
- 产品管理和项目管理有什么区别
- 2. Add Two Numbers