获取设备信息总结
1、获取设备的信息
2、获取设备的唯一标示符
3、为系统创建一个随机的标示符
4、获取当前屏幕分辨率的信息
5、获取运营商的信息
需要先导入头文件
创建对象
获取运行商的名称
获取当前网络的类型
ios7之后可以按照以下方式获取。方便而且类型多
类型有以下:
ios7之前的话apple给我们提供了Reachability来获取。
首先要导入SystemConfiguration.framework,把下载下来的Reachability.h和Reachability.m加进项目中
6、获取当前信号的强弱
这个貌似没有给出官方的api,但是网上有人说可以用私有的api实现,但是通不过appStore的审核,方法如下:
利用linux下动态库显式调用api的函数。先包含头文件 #import
7、设备震动
需要加入AudioToolbox framework,导入头文件 #import
在需要震动的地方添加代码:
但是貌似这个不支持传入震动时间和模式,自己去控制吧。
8、获取电池的相关信息
9、app中打开一个网页
这个比较简单,直接用提供的接口openURL即可。
10、app中打开另一个app
打开另一个app还是可以通过openURL来实现。但是要分两种情况。第一种是启动内置的应用,一般的电话,浏览器,短信和
邮件可以直接调用并添加参数,譬如
第二种情况是要打开自己开发的app,这种情况则要为将要打开的app注册一个URL协议。这个可以在项目的文件info.plist中注册。
主要操作为:
Step1. 右键,选择“Add Row”
Step2. Key值选择“URL types”
Step3. 打开“Item 0″,然后为该key增加一个URL identifier。可以是任何值,但建议用“反域名”(例如 “com.fcplayer.testHello”)。
Step4. 在“Item 0”下再加一行。
Step5. 选择“URL Schemes” 作为Key。
Step6. 输入你的URL协议名 (例如“testHello://” 应写做“testHello”)。如果有必要,你可以在这里加入多个协议。
其实在打开的时候只需要URL Schemes即可,URL identifier是可选项。如果需要传送参数,可以在URL Schemes://添加你的参数,格式和网页开发的传递参数差不多。(又或者URL Schemes://URL identifier@添加的参数)关键是要和接收参数方定义好处理的方式。然后在需要打开的地方添加代码:
以上所述是小编给大家介绍的iOS获取当前设备型号等信息包含iPhone7和iPhone7P,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。