Разрешения Push Notifications

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

1) Есть ли способ сбросить сообщение о том, видел ли пользователь запрос на уведомление?

2) Есть ли способ определить, сказал ли пользователь нет запросу на уведомление?

2 Solutions collect form web for “Разрешения Push Notifications”

1) Нет, если только не существует частного API, но это запрещено Apple

2) При первом запуске приложения, после вызова registerForRemoteNotificationTypes , вы можете проверить, вызван ли метод reRegisterForRemoteNotificationsWithDeviceToken . Если это не так, пользователь сказал «Нет, спасибо».

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

 - (void)applicationDidBecomeActive:(UIApplication *)application { if ([[UIApplication sharedApplication] respondsToSelector:@selector(isRegisteredForRemoteNotifications)]) { if ([[UIApplication sharedApplication] isRegisteredForRemoteNotifications]){ NSLog(@"Notifications Enabled ios 8"); } else { NSLog(@"Notifications not Enabled ios 8"); } } else { UIRemoteNotificationType types = [[UIApplication sharedApplication] enabledRemoteNotificationTypes]; if (types & UIRemoteNotificationTypeAlert) { NSLog(@"Notifications Enabled"); } else { NSLog(@"Notifications not Enabled"); } } } 

обновлен, чтобы он работал на iOS 8 тоже

  • Выберите звуки для push-уведомления в моем приложении
  • Как защитить связь с приложениями?
  • iOS push-уведомление с изображением, как в iMessage
  • IOS Push Notifications для конкретных пользователей?
  • Возможно ли отправить push-уведомление IOS через pubnub для нескольких приложений?
  • Добавить кнопки для оповещения о предупреждении
  • Предложение о том, как связать токен APN с зарегистрированным пользователем (через телефонную или UIWebView)
  • Как WhatsApp шифрует Push-уведомления на iOS?
  • Можем ли мы сделать VOIP push-уведомление с помощью Twilio iOS SDK?
  • не может получать push-уведомление, когда приложение не запущено
  • Захват ответа на сообщение «Приложение хочет отправить вам оповещения о push-уведомлениях»
  • Interesting Posts

    Где я должен хранить SQLite DB для моего iPhone-приложения?

    Создание NSURLRequest с использованием строки запроса в ios

    Google Plus Like Tableviewcell Popout

    NSRegularExpression не может найти захват групповых совпадений

    SQLite. Невозможно добавить более 1000 строк

    swift 3 фильтр-матрица словарей по строковым значениям ключа в словаре

    Как сделать вертикальный UITextView путем подклассификации его из UIScrollView в Swift?

    Проверьте, отображает ли UIView UIAlertView

    XCode: где разместить ресурсы изображения

    Динамический не определен, all_load недействителен?

    Обновление фонового изображения старых / новых верхних / нижних ячеек при вставке / удалении верхних / нижних ячеек

    Определить размер финального макета для просмотра с гибкой шириной в UITableViewCell

    Доступ к Keychain для Mac OS X: ошибка «Не удалось найти цепочку ключей по умолчанию»

    Получить текст SMS в iOS

    Core Data Versioning – требуется несколько моделей сопоставления

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.