Знание того, что подсказка разрешения push-уведомлений на iOS была показана в прошлом

Я хочу написать новую логику о том, как мое приложение запрашивает у пользователей разрешения Push Notifications.

Это включает в себя показ пользователю нового экрана, прежде чем запрашивать разрешение.

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

Как я могу проверить, видел ли пользователь подсказку с разрешения push push?

С помощью SDK iOS вы можете только проверить, включены ли push-уведомления. Предыдущие ios 8

UIRemoteNotificationType types = [[UIApplication sharedApplication] enabledRemoteNotificationTypes]; if (types != UIRemoteNotificationTypeNone){ has enabled notifications} 

от ios 8

 [[UIApplication sharedApplication] isRegisteredForRemoteNotifications] 

Невозможно проверить, показывалось ли одно приглашение push-уведомлений один раз, и пользователь отклонил его.

  • Как перейти к произвольной сцене в сложной раскадровке из push-уведомления?
  • Не получать уведомления о неопубликованном приложении gamecenter
  • полужирное (или другое форматирование) в уведомлении push iOS
  • Когда я должен запросить службу обратной связи Apple
  • Google FCM Server: 200, но уведомление не отправлено на телефон
  • Как отправить уведомление iOS для PFUsers
  • У вас есть два GoogleService-Info.plist (или больше) в одной цели (GCM)
  • iOS push-уведомление didFailToRegisterForRemoteNotificationsWithError
  • Как проверить, использует ли сторонняя библиотека Push Push
  • Обнаруживать, если приложение не открывается через push-уведомление в iOS?
  • Является ли дублирующий идентификатор уведомления безопасным в APNS
  • Давайте будем гением компьютера.