Получить активный тип оповещения о локальном уведомлении или событие нажатия кнопки оповещения о локальном уведомлении в ios

Я пытаюсь получить активный стиль локального уведомления для приложения в настройках.

У меня есть следующий код, чтобы получить его, но он не работает для локального уведомления.

UIRemoteNotificationType types = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];

Мне просто нужно знать, какой тип оповещения установлен пользователем в настройках, т.е. Нет, Баннеры, Оповещения...

Or

Я получаю оповещение о локальном уведомлении, когда для стиля оповещения установлено значение Оповещения в настройках приложения. Но я не получаю событие click для этой кнопки.

Мне нужно принять решение на основе события нажатия кнопки или активного локального оповещения об уведомлении. Если бы я мог получить событие нажатия этой кнопки или активный стиль уведомления для приложения, это было бы очень полезно для меня.

Заранее спасибо за помощь!!!


person Jayeshkumar Sojitra    schedule 05.08.2014    source источник


Ответы (1)


UIRemoteNotificationType types = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];

Теперь вы можете просто проверить

if (types & UIRemoteNotificationTypeAlert)

Возвращает YES, если "Alert Style" установлено на "Banners" or "Alerts",

и НЕТ, если "Alert Style" установлено на "None".

person iBhavin    schedule 05.08.2014
comment
вы хотите изменить тип уведомления с помощью API? - person iBhavin; 05.08.2014
comment
Нет, я просто хочу узнать активный тип уведомления из настроек приложения. - person Jayeshkumar Sojitra; 05.08.2014
comment
Обратитесь к нему, если вы что-то пропустили: developer.apple.com/library/ios/documentation/uikit/reference/ - person iBhavin; 05.08.2014