Мы используем FCM для отправки удаленных уведомлений как для iOS, так и для Android. Ниже приведены полезные данные, которые мы отправляем из бэкэнд.
options = {
notification: {
title: "title",
body: body,
sound: 'default'
},
priority: "high",
content_available: true,
data: {
type: 'type',
id: id,
}
}
Это работает для ios и android.
Но по какой-то причине стороне андроида нам нужно отправить title
, body
и sound
для ключей в полезной нагрузке data
и нужно удалить полезную нагрузку notification
.
Теперь уведомления не получают сторону ios, когда приложение неактивно, уведомления баннера не поступают, но данные получают, когда приложение активно. Нам нужны баннеры со стороны iOS.
Является ли этот ключ notification
обязательным для отображения banner
в iOS?
Как использовать ту же полезную нагрузку для iOS и Android.
options = {
priority: "high",
content_available: true,
data: {
title: "title",
body: body,
sound: 'default'
type: 'type',
id: id,
}
}
Также попытался добавить ключи content_available
и priority
с различными комбинациями.
Прошел через все документы FCM, и это все еще смущает. Помощь/предложения оценены.