Определите на iPhone, если пользователь включил локальные уведомления - PullRequest
1 голос
/ 27 декабря 2011

Я ищу способ определить, включил ли пользователь через настройки свои локальные уведомления для моего приложения. Здесь я не использую push-уведомления

Спасибо.

Ответы [ 3 ]

0 голосов
/ 26 марта 2012

Установить тестовое уведомление с fireDate за 1 секунду.Проверьте, вызывается ли он в

(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification)
0 голосов
/ 31 октября 2014

До того, как локальные уведомления iOS5.0 были всегда доступны.

Поскольку в iOS8.0 существует способ обнаружения, он отключен пользователем или нет: https://stackoverflow.com/a/26052687/751932

Нет открытогоопределите, что вы спрашиваете между iOS 5.0 до 8.0

0 голосов
/ 28 декабря 2011

Вы можете узнать, для каких типов уведомлений зарегистрирован пользователь, позвонив по номеру:

  [[UIApplication sharedApplication] enabledRemoteNotificationTypes];

, который возвращает битовую маску на основе UIRemoteNotificationType;

...