iOS中APP跳转到系统的各种设置界面

IOS应用内跳转系统设置相关界面的方法 在iOS开发中,有时会有跳转系统设置界面的需求,例如提示用户打开蓝牙或者WIFI,提醒用户打开推送或者位置权限等,接下来通过本文给大家介绍IOS应用内跳转系统设置相关界面的方法,喜欢的朋友参考下 立即下载

跳到更多设置界面

前言:

    在很多的APP中需要设置系统的内容的时候,APP内部会通过某种跳转的方式跳转到系统的setting的功能,但是 iOS5.1以后就不能正常调用了,下面写出转到系统setting的两种方式:


方式一:

跳到WiFi设置界面、定位服务、FaceTime、音乐等等。一起来看看如何实现的!

1.参数配置

我在网上找到一个列表,可以跳到这些界面的参数配置:

About — prefs:root=General&path=About

Accessibility — prefs:root=General&path=ACCESSIBILITY

Airplane Mode On — prefs:root=AIRPLANE_MODE

Auto-Lock — prefs:root=General&path=AUTOLOCK

Brightness — prefs:root=Brightness

Bluetooth — prefs:root=General&path=Bluetooth

Date & Time — prefs:root=General&path=DATE_AND_TIME

FaceTime — prefs:root=FACETIME

General — prefs:root=General

Keyboard — prefs:root=General&path=Keyboard

iCloud — prefs:root=CASTLE

iCloud Storage & Backup — prefs:root=CASTLE&path=STORAGE_AND_BACKUP

International — prefs:root=General&path=INTERNATIONAL

Location Services — prefs:root=LOCATION_SERVICES

Music — prefs:root=MUSIC

Music Equalizer — prefs:root=MUSIC&path=EQ

Music Volume Limit — prefs:root=MUSIC&path=VolumeLimit

Network — prefs:root=General&path=Network

Nike + iPod — prefs:root=NIKE_PLUS_IPOD

Notes — prefs:root=NOTES

Notification — prefs:root=NOTIFICATIONS_ID

Phone — prefs:root=Phone

Photos — prefs:root=Photos

Profile — prefs:root=General&path=ManagedConfigurationList

Reset — prefs:root=General&path=Reset

Safari — prefs:root=Safari

Siri — prefs:root=General&path=Assistant

Sounds — prefs:root=Sounds

Software Update — prefs:root=General&path=SOFTWARE_UPDATE_LINK

Store — prefs:root=STORE

Twitter — prefs:root=TWITTER

Usage — prefs:root=General&path=USAGE

VPN — prefs:root=General&path=Network/VPN

Wallpaper — prefs:root=Wallpaper

Wi-Fi — prefs:root=WIFI

大家可以根据自己的需求,跳到不同的设置界面。

看到上面的列表,大家有没有发现,想跳到哪个设置界面只需要prefs:root=后面的值即可!是的,就是这样的。

2.举例跳转的方式

定位服务

定位服务有很多APP都有,如果用户关闭了定位,那么,我们在APP里面可以提示用户打开定位服务。点击到设置界面设置,直接跳到定位服务设置界面。代码如下:

    //定位服务设置界面
    NSURL *url = [NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"];
    if ([[UIApplication sharedApplication] canOpenURL:url])
    {
        [[UIApplication sharedApplication] openURL:url];
    }

FaceTime

    //FaceTime设置界面
    NSURL *url = [NSURL URLWithString:@"prefs:root=FACETIME"];
    if ([[UIApplication sharedApplication] canOpenURL:url])
    {
        [[UIApplication sharedApplication] openURL:url];
    }

音乐

    NSURL *url = [NSURL URLWithString:@"prefs:root=MUSIC"];
    if ([[UIApplication sharedApplication] canOpenURL:url])
    {
        [[UIApplication sharedApplication] openURL:url];
    }

蓝牙设置界面

//蓝牙设置界面
    NSURL *url = [NSURL URLWithString:@"prefs:root=Bluetooth"];
    if ([[UIApplication sharedApplication] canOpenURL:url])
    {
        [[UIApplication sharedApplication] openURL:url];
    }

iCloud设置界面

//iCloud设置界面
    NSURL *url = [NSURL URLWithString:@"prefs:root=CASTLE"];
    if ([[UIApplication sharedApplication] canOpenURL:url])
    {
        [[UIApplication sharedApplication] openURL:url];
    }

如果想要在iOS6.0以后的版本进行跳转的话,必须附加以下的设置:



在URL Types中添加一个新项。我没有深入研究,只填写prefs就可以了


这样子,以上介绍的方法就可以跳转了。

除非万不得已,在可选择的情况下还是使用以下调用:(就算扩展阅读吧)

iOS8新支持:

 

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];



方式二:

还是用[[UIApplicationsharedApplication] openURL:[NSURLURLWithString:@"prefs:root=WIFI"]];

但是只能在alertView中使用.




PLC凸轮开关指令编程应用——控制算法 凸轮开关指令的作用是在PLC程序中根据凸轮开关(Cam Switch)的状态执行不同的操作。凸轮开关通常是机械式的开关装置,它的位置会随着机械运动的变化而改变。凸轮开关的状态可以用来检测机器的位置、角度或其他相关信息,从而触发相应的控制动作。总结起来,凸轮开关指令是PLC编程中常用的一种控制算法,通过检测凸轮开关的状态来触发相应的操作。本文将介绍凸轮开关指令的应用和相应的控制算法,并提供相关的源代码示例。在这个示例中,凸轮开关状态的值代表不同的位置,根据凸轮开关状态的不同,执行相应的动作。 阅读详情

相关推荐

ST-LINK调试STM32H743必看:CubeMX工程中缺失的这行代码导致程序跑飞

本文深入剖析了使用ST-LINK调试STM32H743时,因CubeMX工程中缺失电源电压档位配置代码而导致程序跑飞或出现“Can not access memory”错误的问题。文章解释了H7系列电源与时钟耦合的核心原理,提供了具体的代码修复方案和系统化的调试排查思路,帮助开发者从根本上解决这一常见调试困境。

weixin_29191669的博客 280

iOS应用内跳转到指定系统设置页

APP的跳转: 通过[ [UIApplication sharedApplication] openURL:url]这种方法来实现的。 iOS 10以后跳转设置页要用 [[UIApplication sharedApplication] openURL:url参数 options:options字典参数 completionHandler:^(BOOL success) { }]; ...

weixin_30782293的博客 313

学习stm32H7之路开始(STM32H7系列1) 前期准备,HAL库框架

2020.01.07 几个重要的参考网址 1.电子工程世界网 http://tags.eeworld.com.cn/tags/STM32H7 链接: link. 2.转:https://blog.youkuaiyun.com/simon223/article/list/2?t=1 链接: link. ———————————————— 版权声明:本文为优快云博主「Simon223」的原创文章,遵循 CC 4....

kengkengkeng963的博客 3408

iOS 跳转至系统设置页面整理以及绕过审核的跳转方法

示例:项目里面有扫码功能,当用户第一次扫码—选择不允许访问相机,再次使用扫码APP就需要引导用户到系统的相机页面开启相机权限。类似的功能还有定位、录音、蓝牙、相册等,这些功能都需要给用户提示/引导。 根据上述情况,市场上的App有两种做法: 不做跳转,给用户提示; 给用户提示,并做跳转,引导用户到设置界面;    总述: iOS10之前可以进入系统设置的子页面 iOS11之后不允许跳...

sinat_32283541的博客 9424

2023年第二十届五一数学建模竞赛C题:“双碳”目标下低碳建筑研究-思路详解与代码答案

2023年第二十届五一数学建模竞赛C题:“双碳”目标下低碳建筑研究-思路详解与代码答案

lichensun的博客 1万+

OpenAI,从推出更强大的Sora 2模型展开探索与未来发展前景+部署方法大全+文末邀请码*12

摘要 OpenAI推出的Sora 2是第二代AI视频生成模型,在多模态内容生成领域实现重大突破。文末足足有12个邀请码,速来速享!!!

aqfcca的博客 2248

iOS之访问权限以及跳转到系统界面

iOS开发中有时候有这样的需求:当用户设置不允许访问照片、麦克风和相机等系统权限的时候,这时需要直接跳转到系统的隐私界面进行设置。 判断是否开启权限 前面已经说过,我们需要在用户不允许访问的时候跳转,那么首先我们就要判断一些是否已经开启系统相机权限了。 照片权限检测 需要:#import <AssetsLibrary/AssetsLibrary.h> //导入此类和Assets...

weixin_30901729的博客 388

Cesium 实战 28 - 三维视频融合(视频投影)

Cesium 实战 27 - 三维视频融合(视频投影)。

非科班Java出身GISer的博客 3366

iOS系统定位权限弹出框和跳转系统设置页面的调研

 最近大家提出了在微信等其他第三方的App 中进行定位时,如果没有定位权限,弹出的Alert点击后,可以跳转到系统的定位设置页面的现象,根据调研后可以得到以下结论: 1,该Alert为系统级别Alert,为系统控制弹出,弹出的触发条件为,在需要定位时,直接调用定位接口,系统判断当前定位总开关未开启,则会提示用户是否设置定位功能,用户点击后,跳转系统的定位设置页面,如图:

qingsong的专栏 1632

Flink 运维监控与指标采集实战(Prometheus + Grafana 全流程)

Flink运维监控在实时计算场景中至关重要,因为Flink作业需要7×24小时稳定运行,对性能、资源、故障感知和状态变化的实时监控是保障系统稳定的关键。Flink自带的Metrics系统提供了基本的监控能力,但为了更全面的监控,Prometheus+Grafana成为最主流的解决方案。通过配置PrometheusReporter和Grafana仪表盘,可以实现对Flink作业的全面监控,包括CPU、内存、吞吐量、Checkpoint状态、KafkaSink性能等关键指标。此外,自定义指标采集和报警机制的配置

晴天彩虹雨的博客 1368

STM32F767 GPIO跑马灯工程从零搭建指南

嵌入式开发中,基于HAL库的STM32工程初始化是确保外设可靠运行的基础环节。其核心在于理解芯片时钟树配置原理、GPIO工作模式与硬件电气特性之间的映射关系。正确启用RCC时钟源、合理分配AHB/APB总线分频系数,可保障系统主频稳定;而精准设置推挽输出、上下拉状态及引脚速度,则直接影响LED等基础外设的驱动可靠性。结合STM32CubeMX图形化配置工具,开发者能将寄存器级操作抽象为可视化流程,显著提升工程可追溯性与复用性。本文以STM32F767IGT6和阿波罗开发板为载体,详解从Repository固

weixin_42453228的博客 61

iOS跳转到设置界面

通用-还原:App-Prefs:root=Reset墙纸:App-Prefs:root=WallpaperSiri:App-Prefs:root=SIRI。定位:App-Prefs:root=LOCATION_SERVICESSafari:App-Prefs:root=SAFARI。照片与相机:App-Prefs:root=PhotosFaceTime:App-Prefs:root=FACETIME...通用-键盘:App-Prefs:root=General&path=Keyboard。

super_man_ww的博客 1786

华为OD机考2025C卷 - 高矮个子排队(Java & Python& JS & C++ & C)

华为OD机考2025C卷 - 高矮个子排队。提供在线OJ刷题。Java、C++、Python、C语言、JavaScript题解,并提供完整思路讲解。

算法大师! 1680

iOS 从APP跳转至APP的系统设置界面

现在iOS开发中要使用设备的相册、相机都需要经过本人同意,如果用户未同意使用相机,当需要的时候如何更快的去设置呢,这就需要我们开发的时候就要考虑到位。 下面是我项目中用到的关于相机,相册用到的判断: 一、判断设备相机是否可用: if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSour

YunFei_iOS的博客 996

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

iOS开发之app跳转至各系统设置界面

在iOS8以后,苹果开放了在app中对系统进行设置。下面以设置 WIFI为例子 //WIFI设置界面 NSURL *url = [NSURL URLWithString:@"prefs:root=FACETIME"]; if ([[UIApplication sharedApplication] canOpenURL:url]) { [[UIApplication share

编码演绎世界 733

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

iOS_从APP内跳转到系统WiFi设置界面在iOS 10以上不能跳转的问题

1、问题现象:  APP端在判断手机没连接WiFi后,会进入系统设置连接WiFi界面,在iOS 10不能跳转过去; 2、问题分析:  在iOS10之后跳转到系统界面改了一些实现方法未更新导致; 3、问题解决:  NSString * urlString =@"App-Prefs:root=WIFI";           

TUTK_Team的博客 1791

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

iOS开发 - App跳转系统设置中的各种设置界面

一·iOS开发之如何跳到系统设置里的WiFi界面 之前以为,苹果不支持直接从应用跳到系统设置里的WiFi界面。后来发现,这个小功能是可以实现的,而且实现起来并不麻烦。让我们一起来看看吧! 需求 从应用跳到系统设置里的WiFi界面有这个需求存在吗?答案是肯定的。比如以下两个例子: 在没有网的状态下,你可能想提醒用户去设置界面连接WiFi。如果不能跳到WiFi界面,只能在A

My_Dream的博客 816

iOS开发之App如何跳转到系统设置界面

在 iOS开发中有时候会遇到这样一个需求,当 APP 中需要获取使用相机/相册等系统的权限时,而用户第一次却没有授权,当用户再次进入时,我们则需要提示用户去开启权限,并且直接跳到系统的设置界面授权。方法有2种 一、直接在跳转按钮的点击事件方法中添加如下代码NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString]; i

Andrew_life 1844

iOS在app里面跳转到系统的设置界面

在需要调整的地方,添加如下代码: NSURL * url = [NSURLURLWithString:UIApplicationOpenSettingsURLString]; if([[UIApplicationsharedApplication] canOpenURL:url]) { NSURL*url =[NSURLURLWithString:UIApplicationOpenS...

weixin_33762321的博客 199

iOS用户是否打开APP通知开关跳转到系统的设置界面

1.检测用户是否打开推送通知 /** 系统通知是否打开 @return 是否打开 */ //检测通知是否打开iOS8以后有所变化 所以需要适配iOS7 + (BOOL)openThePushNotification{ if (IOS8) {//IOS8写的宏 if ([[UIApplication sharedApplication] currentUserNot...

weixin_30481087的博客 346

Unity 添加ios原生弹窗UIAlertController + 跳转app自己的系统设置界面 (>=ios10)

直接上代码 static UIAlertController* uiSettingAlert = nil; void ShowSettingAlert(const char* title, const char* content, const char* leftTxt, const char* rightTxt) { if (uiSettingAlert == nil...

GrimRaider的专栏 1873

iOS10 下APP内跳转到系统设置WIFI界面

NSURL *url = [NSURL URLWithString:@"Prefs:root=WIFI"]; Class LSApplicationWorkspace = NSClassFromString(@"LSApplicationWorkspace"); [[LSApplicationWorkspace performSelector:@selecto...

weixin_30824479的博客 138

iOS调用系统的设置界面

在开发过程,我们希望访问系统的设置界面让用户去修改某些权限。比如:用户不允许发送通知时候,我们有精彩内容推荐检测到用户关闭了通知,我们可以友好的提示用户该项权限关闭,希望跳转至用户设置界面进行修改。 网上很多写法是: 1、设置scheme:prefs 2、通过openUrl方法调用:prefres:root=“某项服务”&amp;path=“具体选项路径”这样的格式去调用相关设置选项。 ...

Urnotlmm的专栏 3088

iOS小demo之跳转系统页面和APPStore

1、跳转到APPStore应用: [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://itunes.apple.com/cn/app/idxxxxxxxxx"]];(xxxxxxxx为自己的appid); 查看应用的appid:获取APPStore上的APPID 2、跳

十万个逗的博客 348

iOS----------获取通知状态并跳转设置界面设置

跳转app对应的系统通知设置 if (UIApplicationOpenSettingsURLString != NULL) { UIApplication *application = [UIApplication sharedApplication]; NSURL *URL = [NSURL URLWithString:UIApplicationO...

weixin_30949361的博客 277

iOS开发之如何跳到系统设置里的各种设置界面

跳到更多设置界面 除了跳到WiFi设置界面,能不能跳到其他的设置界面呢?比如:定位服务、FaceTime、音乐等等。都是可以的,一起来看看如何实现的! 定位服务 定位服务有很多APP都有,如果用户关闭了定位,那么,我们在APP里面可以提示用户打开定位服务。点击到设置界面设置,直接跳到定位服务设置界面。代码如下: //定位服务设置界面 NSURL *url = [NSURL URLWi...

weixin_30670925的博客 145
上一篇: 支持IPv6 DNS64 / NAT64网络
下一篇: SVN命令集合
KeinRain
博客等级 码龄11年 6粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值