我正在尝试通过我的iOS应用打开用户的iCloud设置。目前,我有这个:

@IBAction func openSettings(_ sender: AnyObject) {
    guard let settingsUrl = URL(string: UIApplicationOpenSettingsURLString) else {
        return
    }

    if UIApplication.shared.canOpenURL(settingsUrl) {
        UIApplication.shared.openURL(settingsUrl)
    }

}


但是,这会打开应用程序。如何打开用户的iCloud设置?谢谢!

最佳答案

尝试这个:

let settingsCloudKitURL = URL(string: "App-Prefs:root=CASTLE")
if let url = settingsCloudKitURL, UIApplication.shared.canOpenURL(url) {
    if #available(iOS 10, *) {
        UIApplication.shared.open(url, options: [:], completionHandler: nil)
    } else {
        UIApplication.shared.openURL(url)
    }
}

关于ios - 如何通过应用程序打开iCloud设置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40365721/

10-11 17:26
查看更多