iOS如何跳到系统设置里的各种设置界面
2024-08-24 03:41:36
最近项目需要授权时候跳转到相关的设置页面,自己总结了一下,想写到简书上来,和大家分享一下。
在本人测试后,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
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
原文链接:http://www.jianshu.com/p/dc2c07449d90
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
最新文章
- ASP.NET Core 中的依赖注入 [共7篇]
- C# Image Resizer
- PowerDesigner的使用二
- 'telnet' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
- iOS UIWebView和网页的交互(OC中调执行JS)
- keep your work after network broken
- phonegap插件加载与使用
- Redis的初步安装
- (转)Asp.Net 请求处理机制
- 又一个类dapper轮子:VIC.DataAccess
- Inno Setup入门(五)——添加readme文件
- js中判断undefined类型
- PHP Libxml 函数
- 写个重新加载 ocelot 配置的接口
- java mvn:安装jar包
- windows 10 安装可视化mycat
- SCU-4437 Carries
- NLS_CHARACTERSET和NLS_NCHAR_CHARACTERSET
- what's the 跳空
- 运行vs2010,Debug时发生“无法启动程序";http://localhost:xxx";,系统找不到指定文件