App-prefs:root=WIFI

无线局域网

App-Prefs:root=Bluetooth

蓝牙

App-prefs:root=INTERNET_TETHERING

个人热点

App-prefs:root=Carrier

运营商

App-prefs:root=NOTIFICATIONS_ID

通知:需要大写后面加上ID

App-prefs:root=DO_NOT_DISTURB

睡眠

App-prefs:root=General

通用

App-prefs:root=DISPLAY&BRIGHTNESS

调节亮度

App-prefs:root=Wallpaper

墙纸

App-prefs:root=Sounds

声音

App-prefs:root=SIRI

siri语音助手

App-prefs:root=Privacy

隐私

App-prefs:root=Phone

电话

App-prefs:root=CASTLE

icloud

App-prefs:root=STORE

iTunes Strore 与 APP Store

App-prefs:root=SAFARI

safari

App-prefs:root=General&path=About

关于本机

App-prefs:root=General&path=SOFTWARE_UPDATE_LINK

软件更新

App-prefs:root=General&path=ACCESSIBILITY

辅助功能

App-prefs:root=General&path=DATE_AND_TIME

日期与时间

App-prefs:root=General&path=Keyboard

键盘

App-prefs:root=CASTLE&path=STORAGE_AND_BACKUP

存储空间

App-prefs:root=General&path=Language_AND_Region

语言与地区

App-prefs:root=General&path=VPN

VPN

App-prefs:root=General&path=ManagedConfigurationList

描述文件与设备管理

App-prefs:root=MUSIC

音乐

App-prefs:root=NOTES

备忘录

App-prefs:root=Photos

照片与相机

App-prefs:root=General&path=Reset

还原

App-prefs:root=TWITTER

Twiter

App-prefs:root=FACEBOOK

Facebook

   
   
   
   

设置跳转有三种方式,每一种的使用场景都不同。 并且你在写Demo测试跳转到系统中自己应用下面设置的时候,你的应用要提前至少申请了某一个权限,如(通知,定位等)。否则,会引起崩溃。

方式一:prefs:root=某项服务

方式二:prefs:root=bundleID

方式三: UIApplicationOpenSettingsURLString

本篇针对iOS7、iOS8、iOS9、iOS10,来介绍其中区别。

一、跳转方法

iOS系统版本 < 10.0

if( [[UIApplicationsharedApplication]canOpenURL:url] ) {

[[UIApplicationsharedApplication]openURL:url];

}

iOS系统版本 >=  10.0

if( [[UIApplicationsharedApplication]canOpenURL:url] ) {

[[UIApplicationsharedApplication]openURL:url options:@{}completionHandler:^(BOOL        success) {

}];

}

可以看出,跳转方法非常简单。本文重点讲解url 怎么设置

二、跳转到哪里去?(系统的设置,系统中自己应用下面的设置)

version <= iOS7 ,  只能跳转到 系统设置页面

NSURL *url= [NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"];

跳转到:  隐私-定位服务。

方式一:prefs:root=某项服务

蜂窝网路:prefs:root=MOBILE_DATA_SETTINGS_ID

Wi-Fi: prefs:root=WIFI

音乐:prefs:root=MUSIC

这种跳转方式,都是跳转到系统的设置界面。

version >= iOS8,支持跳转到自己应用设置

方式二 : prefs:root=bundleID ,bundleID是你工程的唯一ID

局限性:只支持iOS8,iOS9系统,在iOS10系统上,不会跳转。 在iOS7系统上,仅仅只是跳转到设置应用,不推荐使用。

方式三:

NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];

UIApplicationOpenSettingsURLString字段,是在iOS8上才提供的,支持iOS8,iOS9,iOS10系统,推荐使用。

version >= iOS10,支持跳转到自己应用设置,不支持跳转到系统设置

只认 NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString]; 跳转。

而 prefs:root=bundleID 和 prefs:root=服务 都将不起作用。

总结一下:

方式一:prefs:root=某项服务        适用于 小于 iOS10的系统;

方式二:prefs:root=bundleID       适用于 大于等于iOS8系统,小于iOS10的系统

方式三,UIApplicationOpenSettingsURLString    适用于 大于等于iOS10的系统

ios系统定义的url相关推荐

  1. 苹果iOS系统下检查第三方APP是否安装及跳转启动

    2019独角兽企业重金招聘Python工程师标准>>> 在iOS系统,使用Url Scheme框架在APP间互相跳转和传递数据,本文只介绍如果检测和跳转. Url Scheme框架 ...

  2. 苹果iOS系统下检查第三方APP是否安装

    在iOS系统,使用Url Scheme框架在APP间互相跳转和传递数据,本文只介绍如果检测和跳转. Url Scheme框架 如果你想知道ios设备中是否安装QQ这个软件,我们可以通过一个简单方法判断 ...

  3. [iOS]-系统框架

    虽说不使用系统框架也能编写 Objective-C代码,但几乎没人这么做.即便是NSObject 这个标准的根类,也属于Foundation框架,而非语言本身.若不使用Foundation,就必须自己 ...

  4. iOS系统中应用程序间通信的方法及装置

    申请号 :CN 201210548391 申请时间 : 2101.12.17 申请人 : 北京奇虎科技有限公司 [摘要] 本发明公开了iOS系统中应用程序间通信的方法及装置,用于在当前应用程序与目标应 ...

  5. iOS系统架构及iPhone应用程序框架

    1.iOS介绍 2.Framework介绍3.iOS系统架构及iPhone应⽤用程序框架 4.iOS UItouch 及触摸事件与⼿手势 iOS介绍 1. iOS 操作系统是 iPhone. iPod ...

  6. iOS系统整体框架及类继承框架图

    iOS系统整体框架及类继承框架图 文章目录 iOS系统整体框架及类继承框架图 前言 一.系统架构 二.Cocoa框架 三.Cocoa框架的类继承体系 1.Foundation框架类继承体系 2.UIK ...

  7. 超强教程:如何搭建一个 iOS 系统的视频直播 App?

    现今,直播市场热火朝天,不少人喜欢在手机端安装各类直播 App,便于随时随地观看直播或者自己当主播.作为开发者来说,搭建一个稳定性强.延迟率低.可用性强的直播平台,需要考虑到部署视频源.搭建聊天室.优 ...

  8. iOS宏定义的使用与规范

    2019独角兽企业重金招聘Python工程师标准>>> 宏定义在很多方面都会使用,例如定义高度.判断iOS系统.工具类,还有诸如文件路径.服务端api接口文档.为了对宏能够快速定位和 ...

  9. 深入iOS系统底层之CPU寄存器介绍

    一弹指六十刹那,一刹那九百生灭. --<仁王经> 组件 计算机是一种数据处理设备,它由CPU和内存以及外部设备组成.CPU负责数据处理,内存负责存储,外部设备负责数据的输入和输出,它们之间 ...

最新文章

  1. [Hive]Union使用指南
  2. 《javascript高级程序设计》笔记:内存与执行环境
  3. C++ —— C++高手之路
  4. 【OJ】洛谷循环结构题单题解锦集
  5. 容器编排技术 -- Kubernetes 为 Namespace 设置最小和最大内存限制
  6. sdk和api有什么区别
  7. java启动参数_Java启动参数的思考
  8. Linux配置JAVA环境变量(图文教程)
  9. IIR滤波器与FIR滤波器的对比
  10. JavaScript锅打灰太狼游戏
  11. Servlet文件上传的实现
  12. 微信视频号值不值得去做
  13. 【堡塔企业级防篡改-重构版】使用手册
  14. OpenCV算法加速的一些学习总结
  15. 雅加达(印度尼西亚)出差小记
  16. Maya---倒角命令
  17. shell 文本替换命令
  18. 案例:FIFA2018球员数据分析
  19. 经典语录:二十不勤,三十不立,四十不富,五十而衰靠子助
  20. UVA12563 Jin Ge Jin Qu hao

热门文章

  1. 电脑端的mafsvr服务关掉_网吧才是电脑优化的精髓!学会3招你也不用羡慕网吧的流畅了...
  2. 第七章 ---- 异常处理
  3. java连接mysql url_java连接数据库URL
  4. 计算机nit证书怎么学,计算机等级考试证书和NIT可以抵免自考中哪些课程?
  5. 基于element ui的收起展开检索条件效果
  6. 已知一个点的经纬度、方位角、距离,求另一点经纬度
  7. java两个对象属性比较
  8. Vue中使用定时器setInterval和延迟执行setTimeout
  9. C#进行MapX二次开发之图层操作
  10. Java 使用execute方法执行Sql语句