Запретите показывать push-уведомления с помощью расширений службы уведомлений iOS

Я знаю, что с расширениями службы уведомлений iOS возможно предварительно обработать push-уведомления. Я ищу процедуру, которая позволяет мне пропустить push-уведомление, если условие проверено. Например, если push больше не обновляется, я хочу избежать беспокойства пользователя.

Возможно ли это с помощью расширений Notification Service или других? Я уже пытался установить тело в пустую строку, но изменение отбрасывается.

Спасибо

0 ответов

Когда вы получаете уведомление через расширение службы уведомлений, вы должны представить уведомление пользователю. Вы не можете отменить / пропустить его. Лучшее, что вы можете сделать, это установитьnotificationContent.sound = nil, который отключит уведомление, но баннер останется.

Другой вариант - использовать тихие push-уведомления, чтобы вы могли предварительно обработать их и решить, хотите ли вы показывать уведомление или нет: затем используйте UserNotifications для представления локального уведомления.

Другие вопросы по тегам