在设置应用程序中打开通知权限

4

我使用以下代码在苹果设置应用程序中打开我的应用程序特定设置:

@IBAction func openSettings(sender: Any) {
    UIApplication.shared.openURL(URL(string: UIApplicationOpenSettingsURLString)!)
}

这个链接跳转到 设置>[我的应用程序名称], 但是否有可能直接跳转到 设置>[我的应用程序名称]>通知

或者这不可能吗?

谢谢, David.

2个回答

8

您只能打开自己应用程序的首选项根目录,无法直接打开子节


1
这会导致应用程序被拒绝吗? 代码:UIApplication.sharedApplication().openURL(NSURL(string: UIApplicationOpenSettingsURLString)!) - user6423177
不,这是允许的。 - Paulw11

0
  1. 在您的info.plist文件中,添加以下代码:

<key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleTypeRole</key> <string>Editor</string> <key>CFBundleURLSchemes</key> <array> <string>prefs</string> </array> </dict> </array>

  1. 然后,您可以像这样在Apple设置应用程序中打开您的应用程序设置:

let url = NSURL(string: "prefs:root=yourBundleId") UIApplication.sharedApplication().openURL(url!)


谢谢您的回答,但那不是问题所在。 - user6423177
没问题。你不是第一个在这个帖子上的人。其他人已经自己删除了他们的帖子。 - user6423177
好的,我认为 prefs:root=yourBundleId&path=NOTIFICATION 可能会起作用,但我尝试了一下并失败了...... 是否有可能 path 键的值是其他单词? - Sayaka
我不知道。也许这是不可能的!? - user6423177

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接