Можно ли различать случаи, когда
- Пользователь iOS явно отказал в разрешениях на уведомления пользователей и
- Пользователь iOS никогда не запрашивал разрешения?
Моя ситуация: в прошлом я запрашивал разрешение на уведомление пользователя, но сам не отслеживал запросы. Позже я перестал пытаться регистрировать любые настройки уведомлений. Теперь я хотел бы повторно ввести пользовательские уведомления.
После значительного события в приложении, мой план состоит в том, чтобы отобразить какой-то пользовательский интерфейс, который объясняет преимущества выбора пользовательских уведомлений. Однако, если пользователь уже отклонил, я бы предпочел показать отдельный пользовательский интерфейс, который может передать их в Settings.app.
В настоящее время я использую -[UIApplication currentUserNotificationSettings]
для захвата текущих настроек, но кажется, что это возвращает UIUserNotificationTypeNone
для обоих описанных выше случаев.