iOS UNUserNotificationCenter продолжает получать уведомления после выключения уведомлений - PullRequest
1 голос
/ 08 марта 2019

Я вижу непредвиденное поведение в моем приложении и надеялся, что кто-то может помочь объяснить это.

У меня есть приложение, которое получает уведомления, и когда пользователь открывает приложение, оно использует UNUserNotificationCenter.current().getDeliveredNotificationsAPI для получения всех уведомлений, по-прежнему находящихся в Центре уведомлений пользователя.

Уведомления, отправляемые нашей службой довольно регулярно через APNS.

Однако, если пользователь впоследствии отключит уведомления для моего приложения нана уровне системы (отключение в приложении «Настройки»), кажется, что Центр уведомлений все еще получает уведомления.Даже если в Центре уведомлений на устройстве не отображаются уведомления, вызов UNUserNotificationCenter.current().getDeliveredNotifications всегда возвращает новые уведомления, которые пользователь получил бы в обычном режиме, если бы у него были включены уведомления.

Я действительно смущен этим поведением.Я ожидаю, что APNS прекратит отправку уведомлений пользователю, который отключил их для приложения.Даже для пользователя, у которого уведомления отключены на месяц, UNUserNotificationCenter по-прежнему возвращает новые доставленные уведомления.

Возможно, это как-то связано с функцией Deliver Quietly в iOS 12?Любая помощь будет великолепна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...