我需要从我的应用程序中以编程方式打开设置.我到处找,但到处都有人说这是不可能的.但今天我看到它在Facebook应用程序中实现了.UIAlertView
上有一个按钮,当你点击它时,你会打开设置.所以这确实是可以打开设置的,我亲眼目睹了这一点.但是怎么做呢?有人知道Facebook是怎么做到的吗?
我需要从我的应用程序中以编程方式打开设置.我到处找,但到处都有人说这是不可能的.但今天我看到它在Facebook应用程序中实现了.UIAlertView
上有一个按钮,当你点击它时,你会打开设置.所以这确实是可以打开设置的,我亲眼目睹了这一点.但是怎么做呢?有人知道Facebook是怎么做到的吗?
您不能这样做,因为没有API调用来执行此操作.
只有系统对话框,来自苹果框架的对话框,才能打开设置应用程序. 在iOS5中,有一个打开系统对话框的应用程序url方案,但苹果后来将其删除.
随着iOS8的到来,你可以在你的应用程序页面上打开设置对话框.
if (&UIApplicationOpenSettingsURLString != NULL) {
NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
[[UIApplication sharedApplication] openURL:url];
}
else {
// Present some dialog telling the user to open the settings app.
}