直接在设置应用中打开通知权限

时间:2016-06-05 09:32:50

标签: ios swift settings appsettings

我正在使用此代码在Apple设置应用中打开我的应用特定设置:

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

这指向Settings>[my_app_name],但有可能指向Settings>[my_app_name]>Notifications吗?

或者那是不可能的?

直到那时, 大卫。

2 个答案:

答案 0 :(得分:7)

You can only open the root of your own app's preferences. You can't open a sub-section directly

答案 1 :(得分:0)

  1. 在您的info.plist中,将以下代码添加到此文件中:
  2. <key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleTypeRole</key> <string>Editor</string> <key>CFBundleURLSchemes</key> <array> <string>prefs</string> </array> </dict> </array>

    1. 然后您可以在Apple设置应用中打开您的应用设置,如下所示:
    2. let url = NSURL(string: "prefs:root=yourBundleId") UIApplication.sharedApplication().openURL(url!)