2016-02-15 2 views
0

Я ищу способ получения предупреждений UILocalNotifcations по умолчанию.Есть ли способ заставить UILocalNotification быть оповещением по умолчанию?

Поскольку баннеры ограничены с точки зрения выбора опции, я бы хотел, чтобы предупреждения отображали тип уведомления по умолчанию.

let notificationTypes: UIUserNotificationType = [UIUserNotificationType.Alert, UIUserNotificationType.Sound] 

Недостаточно указанной строки, она продолжает устанавливать по умолчанию тип уведомления баннера.

Информацию о том, что пользователь должен перейти к настройкам и сменить его на аварийные сигналы, - это такой плохой UX.

+0

no. это зависит от настройки ipad. –

+0

и я спрашиваю, как изменить настройку по умолчанию из кода – DCDC

ответ

2

Это невозможно, так как это зависит от настроек, заданных пользователем.

Согласно документации:

Пользователь может изменить настройки уведомлений для вашего приложения в любое время с помощью настройки приложения. Поскольку настройки могут меняться, всегда вызывайте registerUserNotificationSettings: во время запуска и используйте приложение : didRegisterUserNotificationSettings: метод для получения ответа . Если пользователь запрещает определенные типы уведомлений, используйте , используя эти типы при настройке локальных и удаленных уведомлений для вашего приложения. 1

Смежные вопросы