zoukankan      html  css  js  c++  java
  • iOS如何跳到系统设置里的各种设置界面

    最近项目需要授权时候跳转到相关的设置页面,自己总结了一下,想写到简书上来,和大家分享一下。

    在本人测试后,iOS8和9都没有问题,直接跳转到各个页面,这可能苹果对这方面开放了吧。
    第一步
    修改plist文件,在里面添加 URL types 并设置一项URL Schemes为prefs和Document Role如图:


     


    不知道是我的原因还是怎么回事,第一次我没有设置Document Role 这一项,始终都没有跳转过去,加上就好使了。

    第二步
    想跳转到哪个页面就写代码可以了

            sourceString = @"请在iPhone的“设置-隐私-相册”选项中,允许XXXX访问你的相册";
            openString = @"prefs:root=Privacy&path=PHOTOS";
            ALAuthorizationStatus authStatus = [ALAssetsLibrary authorizationStatus];
            if(authStatus == ALAuthorizationStatusRestricted || authStatus ==ALAuthorizationStatusDenied)
            {
                isRoot = false;
            }
    
    
            NSURL *url = [NSURL URLWithString:openString];
            if ([[UIApplication sharedApplication] canOpenURL:url])
                {
                    [[UIApplication sharedApplication] openURL:url];
                }

    注意:第一步是基础,不然怎么写都不好使,还有就是单词不要拼错了。想跳转其他的如WiFi就写WIFI等类似英文名。



    文/Yiweiwoshiniya(简书作者)
    原文链接:http://www.jianshu.com/p/dc2c07449d90
    著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
  • 相关阅读:
    聊聊、Spring 第一篇
    聊聊、Nginx 初始化日志文件
    聊聊、Nginx 参数合法性
    聊聊、Nginx GDB与MAIN参数
    聊聊、Nginx 初始化错误信息
    聊聊、Nginx GDB与MAIN
    聊聊、Nginx 安装启动
    聊聊、Zookeeper Windows启动
    Python使用列表推导式实现九九乘法和九九加法表
    Linux环境下后台运行Django项目
  • 原文地址:https://www.cnblogs.com/apem/p/5430180.html
Copyright © 2011-2022 走看看