Я отправляю push-уведомления с сервера клиентам через Google FCM.
В приложении, поддерживающем реакцию, я зарегистрировал этих слушателей:
this.notificationOpenedListener = firebase.notifications().onNotificationOpened(async (notificationOpen) => {
})
this.notificationListener = firebase.notifications().onNotification(async (notification) => {
});
notification
данные содержат информацию о том, должен ли быть звук / вибрация при получении уведомления.
Однако я не могу найти никакой документации о полном отключении звука / вибрации по запросу.
Как я могу этого добиться?
ОБНОВИТЬ
Я попытался установить звук на пустую строку на стороне сервера, но при уведомлении все еще есть звук / вибрация.
var message = {
data: {
userId: fromUserId,
},
notification: {
title: `My notifcation`,
body: `Body`,
sound: "",
},
}
return sendToTopic(topicId, message)