获取设备信息总结

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,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。