从我的应用iOS10 swift打开手机设置 - 从2016年开始更新

时间:2017-01-27 13:20:11

标签: swift settings ios10

关于这个问题已经有一些关于此问题,但似乎有一些关于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.
    }

如果您能提供帮助,请提前致谢!

0 个答案:

没有答案