首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
UIDevice获取设备数据以及如何获取应用信息
时间:
2015-01-17 11:12:03
阅读:
134
评论:
0
收藏:
0
[点我收藏+]
标签:
在IOS的APP的应用开发的过程中,有时候需要自动收集用户设备、系统信息、应用信息等等。
比如在在app中加入收集用户反馈功能,不仅用户的反馈能够提交到服务器,包括上述信息同时也自动提交到服务器。对用户反馈bug特别有用。
下面是他们的获取方法:
[cpp]
view plain
copy
//设备相关信息的获取
NSString *strName = [[UIDevice currentDevice] name];
NSLog(@
"设备名称:%@", strName);
NSString *strId = [[UIDevice currentDevice] uniqueIdentifier];
NSLog(@
"设备唯一标识:%@", strId);
NSString *strSysName = [[UIDevice currentDevice] systemName];
NSLog(@
"系统名称:%@", strSysName);
NSString *strSysVersion = [[UIDevice currentDevice] systemVersion];
NSLog(@
"系统版本号:%@", strSysVersion);
NSString *strModel = [[UIDevice currentDevice] model];
NSLog(@
"设备模式:%@", strModel);
NSString *strLocModel = [[UIDevice currentDevice] localizedModel];
NSLog(@
"本地设备模式:%@", strLocModel);
float version = [[[UIDevice currentDevice] systemVersion] floatValue];
NSLog(@
"版本号:%f\n", version);
//app应用相关信息的获取
NSDictionary *dicInfo = [[NSBundle mainBundle] infoDictionary];
// CFShow(dicInfo);
NSString *strAppName = [dicInfo objectForKey:@
"CFBundleDisplayName"];
NSLog(@
"App应用名称:%@", strAppName);
NSString *strAppVersion = [dicInfo objectForKey:@
"CFBundleShortVersionString"];
NSLog(@
"App应用版本:%@", strAppVersion);
NSString *strAppBuild = [dicInfo objectForKey:@
"CFBundleVersion"];
NSLog(@
"App应用Build版本:%@", strAppBuild);
但是,在IOS5之后,原来获取IPhone的Device Id的接口:
[[
UIDevice
currentDevice
] uniqueIdentifier
] 被废弃了。
uinqueIdentifier在UIDevice.h中的定义如下:
[cpp]
view plain
copy
@property(nonatomic,readonly,retain) NSString *uniqueIdentifier NS_DEPRECATED_IOS(2_0, 5_0);
// a string unique to each device based on various hardware info.
意思是iOS2.0以上及iOS5.0以下的系统可用,但不建议使用.Apple有可能在ios5.0之后删除该函数.
经过测试,未越狱的iPhone,系统版本为5.0.1,依然可以获取UDID.。
UIDevice获取设备数据以及如何获取应用信息
标签:
原文地址:http://www.cnblogs.com/pjl111/p/4230184.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!