Я ищу способ определить, включил ли пользователь через настройки свои локальные уведомления для моего приложения. Здесь я не использую push-уведомления
Спасибо.
Установить тестовое уведомление с fireDate за 1 секунду.Проверьте, вызывается ли он в
(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification)
До того, как локальные уведомления iOS5.0 были всегда доступны.
Поскольку в iOS8.0 существует способ обнаружения, он отключен пользователем или нет: https://stackoverflow.com/a/26052687/751932
Нет открытогоопределите, что вы спрашиваете между iOS 5.0 до 8.0
Вы можете узнать, для каких типов уведомлений зарегистрирован пользователь, позвонив по номеру:
[[UIApplication sharedApplication] enabledRemoteNotificationTypes];
, который возвращает битовую маску на основе UIRemoteNotificationType;