我使用以下代码在苹果设置应用程序中打开我的应用程序特定设置:
@IBAction func openSettings(sender: Any) {
UIApplication.shared.openURL(URL(string: UIApplicationOpenSettingsURLString)!)
}
这个链接跳转到 设置>[我的应用程序名称]
, 但是否有可能直接跳转到 设置>[我的应用程序名称]>通知
?
或者这不可能吗?
谢谢, David.
我使用以下代码在苹果设置应用程序中打开我的应用程序特定设置:
@IBAction func openSettings(sender: Any) {
UIApplication.shared.openURL(URL(string: UIApplicationOpenSettingsURLString)!)
}
这个链接跳转到 设置>[我的应用程序名称]
, 但是否有可能直接跳转到 设置>[我的应用程序名称]>通知
?
或者这不可能吗?
谢谢, David.
您只能打开自己应用程序的首选项根目录,无法直接打开子节
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLSchemes</key>
<array>
<string>prefs</string>
</array>
</dict>
</array>
let url = NSURL(string: "prefs:root=yourBundleId")
UIApplication.sharedApplication().openURL(url!)
prefs:root=yourBundleId&path=NOTIFICATION
可能会起作用,但我尝试了一下并失败了...... 是否有可能 path
键的值是其他单词? - Sayaka
UIApplication.sharedApplication().openURL(NSURL(string: UIApplicationOpenSettingsURLString)!)
- user6423177