Как открыть настройки устройства для iOS8? - PullRequest
0 голосов
/ 18 октября 2018

Я вижу, что вы можете использовать

if UIApplication.shared.canOpenURL(settingsUrl) {
    UIApplication.shared.open(settingsUrl, completionHandler: { (success) in
        print("Settings opened: \(success)")
    })
}

, но это работает только для iOS 10 и выше.Но как я могу сделать то же самое для iOS 8?

Ответы [ 3 ]

0 голосов
/ 18 октября 2018

В настоящее время я редко вижу поддержку приложений для iOS 8.Но если вы хотите знать, вот ответ:

let urlStr = "yourURL"
if let linkURL = URL(string: urlString), UIApplication.shared.openURL(URL) {
 UIApplication.shared.openURL(linkURL)
}
0 голосов
/ 19 октября 2018

Вот что у меня сработало

if UIApplication.openSettingsURLString != nil{
    if let aString = URL(string: UIApplication.openSettingsURLString){
        UIApplication.shared.openURL(aString)
    }
}
0 голосов
/ 18 октября 2018

UIApplication.openSettingsURLString вернет строку настроек URL.

if let settingsURL = URL(string: UIApplication.openSettingsURLString),
    UIApplication.shared.canOpenURL(settingsURL) {
    UIApplication.shared.open(settingsURL, completionHandler: { (success) in
        print("Settings opened: \(success)")
    })
}
...