获取设备的信息,UUId,Language,在线的模式
来源:互联网 发布:软件系统接口设计方案 编辑:程序博客网 时间:2024/05/17 23:42
const string DeviceInfoManagerIOS::getDeviceUUID()
{
CFUUIDRef puuid = CFUUIDCreate( nil );
CFStringRef uuidString = CFUUIDCreateString( nil, puuid );
NSString *result = (NSString *)CFStringCreateCopy( NULL, uuidString);
CFRelease(puuid);
CFRelease(uuidString);
string uuidStr = [result cStringUsingEncoding: NSUTF8StringEncoding];
[result release];
return uuidStr;
}
string DeviceInfoManagerIOS::getIOSLanguageString()
{
NSString *lan = [[IOSDeviceInfoManager getInstance] getLanguageTypeString];
return [lan cStringUsingEncoding: NSUTF8StringEncoding];
}
string DeviceInfoManagerIOS::getIOSVersion()
{
return [[[UIDevice currentDevice] systemVersion] cStringUsingEncoding: NSUTF8StringEncoding];
}
string DeviceInfoManagerIOS::getDeviceModel()
{
return [[UIDevice currentDevice].model cStringUsingEncoding:NSUTF8StringEncoding];
}
bool DeviceInfoManagerIOS::checkIsNetWorkOpen()
{
if (this->getDeviceModel() == "none") {
return false;
}
return true;
}
string DeviceInfoManagerIOS::getDeviceNetworkModel()
{
string type = "none";
Reachability *reachability = [Reachability reachabilityForInternetConnection];
[reachability startNotifier];
NetworkStatus status = [reachability currentReachabilityStatus];
if(status == NotReachable)
{
//No internet
type="none";
}
else if (status == ReachableViaWiFi)
{
//WiFi
type="wifi";
}
else if (status == ReachableViaWWAN)
{
//MOBILE
type="3g";
}
return type;
}
{
CFUUIDRef puuid = CFUUIDCreate( nil );
CFStringRef uuidString = CFUUIDCreateString( nil, puuid );
NSString *result = (NSString *)CFStringCreateCopy( NULL, uuidString);
CFRelease(puuid);
CFRelease(uuidString);
string uuidStr = [result cStringUsingEncoding: NSUTF8StringEncoding];
[result release];
return uuidStr;
}
string DeviceInfoManagerIOS::getIOSLanguageString()
{
NSString *lan = [[IOSDeviceInfoManager getInstance] getLanguageTypeString];
return [lan cStringUsingEncoding: NSUTF8StringEncoding];
}
string DeviceInfoManagerIOS::getIOSVersion()
{
return [[[UIDevice currentDevice] systemVersion] cStringUsingEncoding: NSUTF8StringEncoding];
}
string DeviceInfoManagerIOS::getDeviceModel()
{
return [[UIDevice currentDevice].model cStringUsingEncoding:NSUTF8StringEncoding];
}
bool DeviceInfoManagerIOS::checkIsNetWorkOpen()
{
if (this->getDeviceModel() == "none") {
return false;
}
return true;
}
string DeviceInfoManagerIOS::getDeviceNetworkModel()
{
string type = "none";
Reachability *reachability = [Reachability reachabilityForInternetConnection];
[reachability startNotifier];
NetworkStatus status = [reachability currentReachabilityStatus];
if(status == NotReachable)
{
//No internet
type="none";
}
else if (status == ReachableViaWiFi)
{
//WiFi
type="wifi";
}
else if (status == ReachableViaWWAN)
{
//MOBILE
type="3g";
}
return type;
}
0 0
- 获取设备的信息,UUId,Language,在线的模式
- iOS 获取设备的UUID
- 获取设备的uuid 将uuid中的“-”去掉
- IOS获取设备UUID的方法
- UUID 获取设备的唯一标志
- iOS如何获取设备的UUID
- 获取当前设备的UUID和经纬度
- iOS获取设备APP的UUID
- 获取Android设备的唯一识别码UUID
- 获取APP的版本信息或者UUID
- 获取Android设备的唯一识别码|设备号|序号|UUID
- 获取Android设备的唯一识别码|设备号|序号|UUID
- 获取Android设备的唯一识别码|设备号|序号|UUID
- 获取Android设备的唯一识别码|设备号|序号|UUID
- 获取Android设备的唯一识别码|设备号|序号|UUID
- 获取Android设备的唯一识别码|设备号|序号|UUID
- 获取USB设备的信息
- 获取设备的部分信息
- android消息机制
- js 表单验证及使用
- JAVA操作Ldap示例
- PHP date函数参数详解
- ubuntu下编译openjdk 并在eclipse调试hotspot
- 获取设备的信息,UUId,Language,在线的模式
- ajax上传map类型数据,后台解析
- 显示年月日(第三章第二题)
- C#进行图像处理的几种方法(bitmap,bitmapData,IntPtr)
- leetcode Pascal's Triangle II
- Android 底部切换
- cocos2d-x 金品教程汇总
- 安卓,让edittext随手指移动而改变位置
- Response.Redirect()使用技巧