App内跳转至系统设置界面

直接跳转到该APP设置页面(WIFI,Location,photo…)

1
2
3
4
if(&UIApplicationOpenSettingsURLString != nil)
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
}
1
2
3
4
5
6
//定位服务设置界面
NSURL *url = [NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"];
if ([[UIApplication sharedApplication] canOpenURL:url])
{
[[UIApplication sharedApplication] openURL:url];
}

其它更多参考

https://gist.github.com/phynet/471089a51b8f940f0fb4

iOS开发-跳转系统设置界面、App之间跳转、跳转AppStore

PS:在iOS9带来的更新中,有一项关于URL Scheme的变化,具体内容是:在iOS9的SDK中,若要通过URL Scheme访问其他APP,则需要事先将该URL加入程序的白名单中。

具体原因及解决方案查阅:

Querying URL Schemes with canOpenURL

iOS9URLScheme适配_引入白名单概念

文章作者: kyren
文章链接: http://huluo666.github.io/2016/04/11/App跳转设置页面/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Kyren's Blog