отправка беззвучного push-уведомления с помощью firebase

#push-notification #firebase-cloud-messaging

# #push-уведомление #firebase-облако-обмен сообщениями

Вопрос:

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

Как я могу отправить push-уведомление без воспроизведения звука на устройстве пользователя (как Android, так и ios)?

Комментарии:

1. Android или iOS?

Ответ №1:

Из веб-консоли уведомлений Firebase:

  • вы можете установить sound = disabled в расширенной опции
  • Дополнительный совет: вы также можете установить тип доставки относительно устройства: например, 8 утра по часовому поясу пользователя.

Использование Firebase Cloud Messaging API:

  • вы можете отправить уведомление-сообщение без звука:
    для этого не указывайте никаких параметров звука в notification: { title: '' .. } json
  • или вы можете отправить сообщение с данными: data: {key: value, key2: value2, ..}
    это сообщение не вызовет никаких автоматических уведомлений, только обратный вызов вашего приложения. затем вы добавляете код для создания уведомления так, как вы предпочитаете.

Список параметров для уведомлений-сообщений:
https://firebase.google.com/docs/cloud-messaging/http-server-ref#notification-payload-support

Подробнее об уведомлениях-сообщениях и сообщениях данных читайте здесь: https://firebase.google.com/docs/cloud-messaging/concept-options