iOS应用内跳转系统设置相关界面的方法

iOS应用内跳转系统设置相关界面的方法

        在iOS开发中,有时会有跳转系统设置界面的需求,例如提示用户打开蓝牙或者WIFI,提醒用户打开推送或者位置权限等。在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个prefs值,如下图:

        跳转系统设置根目录中的项目使用如下的方法:

?


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

         _array = @[

               @{@"系统设置":@"prefs:root=INTERNET_TETHERING"},

               @{@"WIFI设置":@"prefs:root=WIFI"},

               @{@"蓝牙设置":@"prefs:root=Bluetooth"},

               @{@"系统通知":@"prefs:root=NOTIFICATIONS_ID"},

               @{@"通用设置":@"prefs:root=General"},

               @{@"显示设置":@"prefs:root=DISPLAY&BRIGHTNESS"},

               @{@"壁纸设置":@"prefs:root=Wallpaper"},

               @{@"声音设置":@"prefs:root=Sounds"},

               @{@"隐私设置":@"prefs:root=privacy"},

               @{@"APP Store":@"prefs:root=STORE"},

               @{@"Notes":@"prefs:root=NOTES"},

               @{@"Safari":@"prefs:root=Safari"},

               @{@"Music":@"prefs:root=MUSIC"},

               @{@"photo":@"prefs:root=Photos"}

               ];

        NSURL * url = [NSURL URLWithString:[_array[index] allValues].firstObject];

        [[UIApplication sharedApplication]openURL:url];

如果要跳转第三方应用的设置界面中,使用prefs:root=boundleId的方式,boundleId是第三方应用的boundleId。

        如果需要继续向项目内层进行跳转,可以通过添加path路径的方式,如下:

?


1

2

3

4

5

6

7

8

9

10

11

12

13

14

              _array = @[

               @{@"关于本机":@"prefs:root=General&path=About"},

               @{@"软件升级":@"prefs:root=General&path=SOFTWARE_UPDATE_LINK"},

               @{@"日期时间":@"prefs:root=General&path=DATE_AND_TIME"},

               @{@"Accessibility":@"prefs:root=General&path=ACCESSIBILITY"},

               @{@"键盘设置":@"prefs:root=General&path=Keyboard"},

               @{@"VPN":@"prefs:root=General&path=VPN"},

               @{@"壁纸设置":@"prefs:root=Wallpaper"},

               @{@"声音设置":@"prefs:root=Sounds"},

               @{@"隐私设置":@"prefs:root=privacy"},

               @{@"APP Store":@"prefs:root=STORE"},

               @{@"还原设置":@"prefs:root=General&path=Reset"},

               @{@"应用通知":@"prefs:root=NOTIFICATIONS_ID&path=应用的boundleId"}

               ];


时间: 2025-01-03 08:14:23

iOS应用内跳转系统设置相关界面的方法的相关文章

IOS应用内跳转系统设置相关界面的方法_IOS

在iOS开发中,有时会有跳转系统设置界面的需求,例如提示用户打开蓝牙或者WIFI,提醒用户打开推送或者位置权限等.在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个prefs值,如下图: 跳转系统设置根目录中的项目使用如下的方法: _array = @[ @{@"系统设置":@"prefs:root=INTERNET_TETHERING"}, @{@"WIFI设置":@"prefs:root=WIFI&qu

asp.net-iframe框架内跳转到框架外的方法

问题描述 iframe框架内跳转到框架外的方法 在iframe框架内有一个button按扭,已设置了其click事件,想问下如何在激发此事件时实现跳转到iframe框架外的一个页面. 解决方案 window.open指定窗口名称为_blank window.open('xxxxx','_blank') 如果是连接指定target="_blank" 解决方案二: http://www.111cn.net/wy/js-ajax/50126.htm

求解 一个关于网页中如何调用数据库图片 以及跳转相应详情界面的方法

问题描述 求解 一个关于网页中如何调用数据库图片 以及跳转相应详情界面的方法 <div class="smaller-images"> <div class="block wider article"> <a data-lazyload="" href="" id="headline_one" target="_blank"><span>标

Win8.1系统设置点击开始按钮直接跳转到应用界面的方法

  1.在桌面的任务栏中右键单击,选择"属性"; 2.在打开的"任务栏和导航属性"对话框中,单击"导航"选项卡; 3.勾选"转到'开始'屏幕时自动显示应用视图"; 4.单击"开始"按钮; 5.直接跳转到"应用"界面,设置成功.

XP系统设置多彩界面的方法

  正常情况下,用户都可以根据自己的需求来自定义WinXP系统的界面.不过,今天小编要分享的的则是进阶级的,不再是只更换WinXP界面颜色,而是把整个系统都做一个大变色,让它真正成为一个多彩界面.下面,小编就以深度技术XP系统为例,为大家介绍下设置多彩界面的具体方式. 1.让登录界面变个背景色 Windows XP登录界面的背景色默认为蓝色,如果看腻了就可以换个色彩.打开注册表编辑器,依次展开"HKEY USERS.DEFAULTControl PanelColors"分支,双击右侧窗

iOS从App跳转至系统设置菜单各功能项的编写方法讲解_IOS

跳到系统设置里的WiFi界面info里面设置: 在项目中的info.plist中添加 URL types 并设置一项URL Schemes为prefs,如下图 代码: 复制代码 代码如下: NSURL *url = [NSURL URLWithString:@"prefs:root=WIFI"]; if ([[UIApplication sharedApplication] canOpenURL:url]) {     [[UIApplication sharedApplication

IOS 应用内显示 AppStore 某个应用的详情_IOS

前言 应用内跳转到 AppStore 的文章很多,一般都是用 SKStoreProductViewController 来实现的,不知道有没有在意一个问题:打开很慢!!怎么忍?!  正文 一般网上的文章的代码: func openAppStore(url: String){ if let number = url.rangeOfString("[0-9]{9}", options: NSStringCompareOptions.RegularExpressionSearch) { le

IOS开发ipad的一个应用 这个界面是怎么搭建的 都是什么控件 菜鸟请教

问题描述 IOS开发ipad的一个应用 这个界面是怎么搭建的 都是什么控件 菜鸟请教 解决方案 searchBar tableView 自定义cell 自定义view imageView 主要就是那个tableView 解决方案二: 这些都是控件名字 我想问的是左边四个按钮 中间滚动视图 右边显示界面 着三个模块是基于一个框架(uisplitview)还是个字独立的 中间的界面跳转是怎么实现的 tanks 解决方案三: 这些都是控件名字 我想问的是左边四个按钮 中间滚动视图 右边显示界面 着三个

java web-选择下拉框的一个选项后跳转时,怎么让跳转后的界面(原来界面刷新)的下拉框中元素是选择的那个

问题描述 选择下拉框的一个选项后跳转时,怎么让跳转后的界面(原来界面刷新)的下拉框中元素是选择的那个 请问一下,选择下拉框的一个选项后跳转时,怎么让跳转后的界面的下拉框中元素是选择的那个,以上是相关的js和jsp代码.然后我找了一下教程,在js中开头和结尾加了俩句,但是好像没用 解决方案 下拉列表的onchange处理函数see()方法中你取得下拉列表选中的值存储到type变量,使用url(window.location.href=...) 传递这个参数type=选中值,迁移到本画面后会刷新本画