如何在设备通知设置中以编程方式打开iOS应用通知切换(打开/关闭)屏幕?
我已经检查过UIApplication.shared.openURL(URL(string: UIApplicationOpenSettingsURLString)!)
,但是它仅打开应用程序根目录设置,而不打开通知子部分。
答案 0 :(得分:1)
您 无法 打开子部分。使用此功能,您只能导航到应用程序的设置。
if let appSettings = URL(string: UIApplicationOpenSettingsURLString + Bundle.main.bundleIdentifier!) {
if UIApplication.shared.canOpenURL(appSettings) {
UIApplication.shared.open(appSettings)
}
}
答案 1 :(得分:0)
恐怕不可能以可靠的方式。
您可以尝试:
UIApplication.shared.open(URL(string:"App-Prefs:root=NOTIFICATIONS_ID")!, options: [:], completionHandler: nil)
如此处所述:https://stackoverflow.com/a/49041704/5226328,但Apple可以拒绝。