通知设定ON / OFF画面

时间:2018-08-07 07:33:57

标签: swift notifications setting

如何在设备通知设置中以编程方式打开iOS应用通知切换(打开/关闭)屏幕?

我已经检查过UIApplication.shared.openURL(URL(string: UIApplicationOpenSettingsURLString)!),但是它仅打开应用程序根目录设置,而不打开通知子部分。

2 个答案:

答案 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可以拒绝。