Экран настройки уведомлений ON/OFF
Как программно открыть экран включения / выключения уведомлений приложения iOS в настройках уведомлений устройства?
я проверил UIApplication.shared.openURL(URL(string: UIApplicationOpenSettingsURLString)!)
, но он открывает только корневую настройку приложения, а не подраздел уведомления.
2 ответа
Вы не можете открыть подраздел. Используя это, вы можете перейти только к настройкам приложения.
if let appSettings = URL(string: UIApplicationOpenSettingsURLString + Bundle.main.bundleIdentifier!) {
if UIApplication.shared.canOpenURL(appSettings) {
UIApplication.shared.open(appSettings)
}
}
Боюсь, это невозможно надежным способом.
Ты можешь попробовать:
UIApplication.shared.open(URL(string:"App-Prefs:root=NOTIFICATIONS_ID")!, options: [:], completionHandler: nil)
как указано здесь: /questions/15050574/otkryitie-nastroek-uvedomlenij-prilozheniya-v-prilozhenii-nastroek/15050593#15050593 но Apple может отклонить его.