关于这个问题已经有一些关于此问题,但似乎有一些关于iOS 10的观点存在冲突,如果它/是不可能的话。
在iOS 10中,是否可以从我的应用程序中打开手机设置应用程序? 在iOS 10中,可以打开手机设置应用和“子”设置,例如请勿打扰?因为它是iOS10之前的。
我已将'prefs'添加到info> How do i open phone settings when a button is clicked ios中描述的网址类型 我试过'Prefs'和'prefs' 此外,该应用已请求接收通知的权限,因此包括设置包。
以下代码会打开应用设置。但是如何让它打开手机设置而不是直接进入应用程序设置?
if #available(iOS 10.0, *) {
let settingsUrl = NSURL(string:UIApplicationOpenSettingsURLString) as! URL
UIApplication.shared.open(settingsUrl, options: [:], completionHandler: nil)
// THIS OPENS THE APPS SETTINGS
} else {
// Fallback on earlier versions
}
if #available(iOS 10.0, *) {
let specificUrl = NSURL(string: "prefs:root=DO_NOT_DISTURB") as! URL
UIApplication.shared.open(specificUrl, options: [:], completionHandler: nil)
// THIS DOES NOT OPEN THE PHONES DO NOT DISTURB SETTINGS.
} else {
// Fallback on earlier versions
UIApplication.shared.openURL(NSURL(string:"prefs:root=General&path")! as URL)
// This works pre iOS10 Swift 3.
}
如果您能提供帮助,请提前致谢!