Скрыть push-уведомление для конкретного сообщения - PullRequest
0 голосов
/ 25 августа 2018

Можно ли скрыть push-уведомления для конкретного push-уведомления. У нас есть push-уведомление для обновления местоположения. Это будет продолжаться и из этих данных, мы должны обновить в карте. Мы должны скрыть push-уведомление для конкретного push-сообщения (здесь я имею в виду push-сообщение об обновлении местоположения).

1 Ответ

0 голосов
/ 25 августа 2018

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

Настройка тихих уведомлений

Для поддержки тихих удаленных уведомлений добавьте значение удаленного уведомления в массив UIBackgroundModes в файле Info.plist. Чтобы узнать больше об этом массиве, см. UIBackgroundModes.

<key>UIBackgroundModes</key>
<array>
    <string>remote-notification</string>
</array>

Отправка молчаливого уведомления

Словарь aps также может содержать свойство content-available. Свойство content-available со значением 1 позволяет удаленному уведомлению действовать как автоматическое уведомление. Когда приходит тихое уведомление, iOS запускает ваше приложение в фоновом режиме, чтобы вы могли получать новые данные с вашего сервера или выполнять обработку фоновой информации. Пользователям не сообщают о новой или измененной информации, полученной в результате тихого уведомления, но они могут узнать об этом в следующий раз, когда откроют ваше приложение.

Для уведомления в режиме без вывода сообщений позаботьтесь о том, чтобы в словаре aps не было полезной нагрузки для оповещения, звука или значка. Если вы не будете следовать этому руководству, неправильно настроенное уведомление может быть задушено и не доставлено приложению в фоновом режиме, а вместо того, чтобы молчать, отображается для пользователя.

...