你的位置:首页 > 软件开发 > 操作系统 > iOS 从应用中跳转至系统设置页面里的多种设置页面

iOS 从应用中跳转至系统设置页面里的多种设置页面

发布时间:2016-07-06 19:00:07
我们在开发app过程中很多时候会需要设置系统权限,这时就需要在应用中跳转至系统设置页面权限设置页面,以下是自己结合网上的资料总结的一些经验:直接从应用中跳转至系统设置中这个应用的权限设置页面 NSURL *url = [NSUR ...

iOS 从应用中跳转至系统设置页面里的多种设置页面

我们在开发app过程中很多时候会需要设置系统权限,这时就需要在应用中跳转至系统设置页面权限设置页面,以下是自己结合网上的资料总结的一些经验:

  1. 直接从应用中跳转至系统设置中这个应用的权限设置页面 

            NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];

            if ([[UIApplication sharedApplication] canOpenURL:url]) {

                [[UIApplication sharedApplication] openURL:url];

            }

     2.从应用中跳转至系统其他设置页面

如果只是跳转到其他设置界面,只需要找到对应界面的URL参数即可,在这里我以定位权限为例:

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

            if ([[UIApplication sharedApplication] canOpenURL:url]) {

                [[UIApplication sharedApplication] openURL:url];

            }

 注:我自己在项目中测试时是可以直接如上跳转至对应的界面,但我在网上有看到还需要在项目中的info中添加 URL types,网友展示的图片如下:

iOS 从应用中跳转至系统设置页面里的多种设置页面

实际到底需不需要添加这一步,我也没弄清楚,只是我自己的没有这一步也能成功跳转,在这里仅供有需要的朋友参考。

 

下边是一些界面的URL参数配置:

关于手机   About — prefs:root=General&path=AboutProfile — prefs:root=General&path=ManagedConfigurationListVPN — prefs:root=General&path=Network/VPN

原标题:iOS 从应用中跳转至系统设置页面里的多种设置页面

关键词:IOS

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。