Запретите показывать push-уведомления с помощью расширений службы уведомлений iOS
Я знаю, что с расширениями службы уведомлений iOS возможно предварительно обработать push-уведомления. Я ищу процедуру, которая позволяет мне пропустить push-уведомление, если условие проверено. Например, если push больше не обновляется, я хочу избежать беспокойства пользователя.
Возможно ли это с помощью расширений Notification Service или других? Я уже пытался установить тело в пустую строку, но изменение отбрасывается.
Спасибо
0 ответов
Когда вы получаете уведомление через расширение службы уведомлений, вы должны представить уведомление пользователю. Вы не можете отменить / пропустить его. Лучшее, что вы можете сделать, это установитьnotificationContent.sound = nil
, который отключит уведомление, но баннер останется.
Другой вариант - использовать тихие push-уведомления, чтобы вы могли предварительно обработать их и решить, хотите ли вы показывать уведомление или нет: затем используйте UserNotifications для представления локального уведомления.