APNS Модифицирует Уведомление, чтобы быть Тихим Уведомлением - PullRequest
0 голосов
/ 23 октября 2018

У меня есть странная функция, которую я хочу добавить в iOS, и я не уверен, возможно ли это.

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

Кто-нибудь мог это сделать?

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

Для Android вы можете решить, показывать уведомление или нет.

Для iOS вы можете только изменить способ представления уведомления, но не можете остановить его отображение.Чтобы изменить способ представления уведомления пользователю на iOS, необходимо добавить службу расширения уведомлений.

0 голосов
/ 23 октября 2018

Насколько я знаю, невозможно скрыть уведомление после его отправки.Вы можете изменить полезную нагрузку с помощью расширения службы, но я почти уверен, что вы не сможете скрыть ее от пользователя.

Чтобы решить, клиент является видимым или нет, вам придется отправить свое уведомление.как молчать, а затем вызвать локальное уведомление.Проблемы с этим:

  • Беззвучные уведомления отключаются, если пользователь отключил фоновую активность.
  • Тихие уведомления имеют более низкий приоритет и могут через некоторое время подавляться.

Цель тихих уведомлений - информировать приложение о новом контенте для выполнения фоновой выборки.

Я рекомендую размещать любую логику на сервере перед отправкой уведомления.

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