Знание того, что подсказка разрешения 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-уведомлений один раз, и пользователь отклонил его.