ios系统定义的url
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 |
|
设置跳转有三种方式,每一种的使用场景都不同。 并且你在写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相关推荐
- 苹果iOS系统下检查第三方APP是否安装及跳转启动
2019独角兽企业重金招聘Python工程师标准>>> 在iOS系统,使用Url Scheme框架在APP间互相跳转和传递数据,本文只介绍如果检测和跳转. Url Scheme框架 ...
- 苹果iOS系统下检查第三方APP是否安装
在iOS系统,使用Url Scheme框架在APP间互相跳转和传递数据,本文只介绍如果检测和跳转. Url Scheme框架 如果你想知道ios设备中是否安装QQ这个软件,我们可以通过一个简单方法判断 ...
- [iOS]-系统框架
虽说不使用系统框架也能编写 Objective-C代码,但几乎没人这么做.即便是NSObject 这个标准的根类,也属于Foundation框架,而非语言本身.若不使用Foundation,就必须自己 ...
- iOS系统中应用程序间通信的方法及装置
申请号 :CN 201210548391 申请时间 : 2101.12.17 申请人 : 北京奇虎科技有限公司 [摘要] 本发明公开了iOS系统中应用程序间通信的方法及装置,用于在当前应用程序与目标应 ...
- iOS系统架构及iPhone应用程序框架
1.iOS介绍 2.Framework介绍3.iOS系统架构及iPhone应⽤用程序框架 4.iOS UItouch 及触摸事件与⼿手势 iOS介绍 1. iOS 操作系统是 iPhone. iPod ...
- iOS系统整体框架及类继承框架图
iOS系统整体框架及类继承框架图 文章目录 iOS系统整体框架及类继承框架图 前言 一.系统架构 二.Cocoa框架 三.Cocoa框架的类继承体系 1.Foundation框架类继承体系 2.UIK ...
- 超强教程:如何搭建一个 iOS 系统的视频直播 App?
现今,直播市场热火朝天,不少人喜欢在手机端安装各类直播 App,便于随时随地观看直播或者自己当主播.作为开发者来说,搭建一个稳定性强.延迟率低.可用性强的直播平台,需要考虑到部署视频源.搭建聊天室.优 ...
- iOS宏定义的使用与规范
2019独角兽企业重金招聘Python工程师标准>>> 宏定义在很多方面都会使用,例如定义高度.判断iOS系统.工具类,还有诸如文件路径.服务端api接口文档.为了对宏能够快速定位和 ...
- 深入iOS系统底层之CPU寄存器介绍
一弹指六十刹那,一刹那九百生灭. --<仁王经> 组件 计算机是一种数据处理设备,它由CPU和内存以及外部设备组成.CPU负责数据处理,内存负责存储,外部设备负责数据的输入和输出,它们之间 ...
最新文章
- [Hive]Union使用指南
- 《javascript高级程序设计》笔记:内存与执行环境
- C++ —— C++高手之路
- 【OJ】洛谷循环结构题单题解锦集
- 容器编排技术 -- Kubernetes 为 Namespace 设置最小和最大内存限制
- sdk和api有什么区别
- java启动参数_Java启动参数的思考
- Linux配置JAVA环境变量(图文教程)
- IIR滤波器与FIR滤波器的对比
- JavaScript锅打灰太狼游戏
- Servlet文件上传的实现
- 微信视频号值不值得去做
- 【堡塔企业级防篡改-重构版】使用手册
- OpenCV算法加速的一些学习总结
- 雅加达(印度尼西亚)出差小记
- Maya---倒角命令
- shell 文本替换命令
- 案例:FIFA2018球员数据分析
- 经典语录:二十不勤,三十不立,四十不富,五十而衰靠子助
- UVA12563 Jin Ge Jin Qu hao
热门文章
- 电脑端的mafsvr服务关掉_网吧才是电脑优化的精髓!学会3招你也不用羡慕网吧的流畅了...
- 第七章 ---- 异常处理
- java连接mysql url_java连接数据库URL
- 计算机nit证书怎么学,计算机等级考试证书和NIT可以抵免自考中哪些课程?
- 基于element ui的收起展开检索条件效果
- 已知一个点的经纬度、方位角、距离,求另一点经纬度
- java两个对象属性比较
- Vue中使用定时器setInterval和延迟执行setTimeout
- C#进行MapX二次开发之图层操作
- Java 使用execute方法执行Sql语句