Ios 如何通过应用程序打开iCloud设置
我正在尝试通过iOS应用程序打开用户的iCloud设置。目前,我有:Ios 如何通过应用程序打开iCloud设置,ios,swift,settings,icloud,Ios,Swift,Settings,Icloud,我正在尝试通过iOS应用程序打开用户的iCloud设置。目前,我有: @IBAction func openSettings(_ sender: AnyObject) { guard let settingsUrl = URL(string: UIApplicationOpenSettingsURLString) else { return } if UIApplication.shared.canOpenURL(settingsUrl) {
@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)
}
}
你不能。应用程序设置是所有受支持的设置。@rmaddy感谢您的帮助@rmaddy是否对此进行了更新?是否仍不支持?考虑到CloudKit需要启用iCloud和iCloud驱动器,这似乎有点令人惊讶。如果您使用“App-Prefs:root=CASTLE”“App-Prefs:root=CASTLE”,App将被AppStore拒绝URL是非公共API,不允许在App Store上使用,因为如果这些API发生变化,它可能会导致用户体验不佳。从iOS 13.1开始,这种情况是否发生了变化,请参阅本文: