直接在设置应用中打开通知权限
Open notification permission in settings app direct
我正在使用此代码在 Apple 设置应用中打开我的应用特定设置:
@IBAction func openSettings(sender: Any) {
UIApplication.shared.openURL(URL(string: UIApplicationOpenSettingsURLString)!)
}
这指向 Settings>[my_app_name]
,但是否有可能指向 Settings>[my_app_name]>Notifications
?
或者这不可能吗?
到那时,
大卫.
只能打开自己应用偏好设置的根目录。不能直接打开子版块
- 在您的 info.plist 中,将这些代码添加到此文件中:
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLSchemes</key>
<array>
<string>prefs</string>
</array>
</dict>
</array>
- 然后您可以像这样在 Apple 设置应用中打开您的应用设置:
let url = NSURL(string: "prefs:root=yourBundleId")
UIApplication.sharedApplication().openURL(url!)
我正在使用此代码在 Apple 设置应用中打开我的应用特定设置:
@IBAction func openSettings(sender: Any) {
UIApplication.shared.openURL(URL(string: UIApplicationOpenSettingsURLString)!)
}
这指向 Settings>[my_app_name]
,但是否有可能指向 Settings>[my_app_name]>Notifications
?
或者这不可能吗?
到那时, 大卫.
只能打开自己应用偏好设置的根目录。不能直接打开子版块
- 在您的 info.plist 中,将这些代码添加到此文件中:
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLSchemes</key>
<array>
<string>prefs</string>
</array>
</dict>
</array>
- 然后您可以像这样在 Apple 设置应用中打开您的应用设置:
let url = NSURL(string: "prefs:root=yourBundleId")
UIApplication.sharedApplication().openURL(url!)