Приложение Gmail для iOS может получать push-уведомления, пока приложение не работает (как это делает большинство приложений для электронной почты).Отключение уведомлений iOS push удаленно
Тем не менее, он также может очищать все уведомления Gmail от устройства, когда непрочитанное количество входящих сообщений пользователя становится 0, , даже если приложение не работает.
Ниже приведен пример последовательности: 1. Получите новое электронное письмо в своей учетной записи Gmail. 2. Устройство iOS отображает уведомление для нового сообщения. 3. Перейдите на веб-сайт Gmail и откройте сообщение (обозначив сообщение как «прочитанное»). 4. Уведомление на устройстве iOS отклоняется.
Примечание: [[UIApplication sharedApplication] scheduledLocalNotifications]
предоставляет только локальные уведомления, то есть те, которые были созданы в самом приложении iOS.
Что касается описания Apple documentation for APNS, то нет никакого способа для remotely launch an app into the background, и нет способа отклонить удаленное уведомление.
Итак, как приложение iOS Gmail делает эту работу?
Вы правы - важная часть состоит в том, чтобы установить значок на 0, который очищает все удаленные уведомления. – ebi