#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