передовые и уведомления сообщений
Сообщения, которые поступают, когда приложение находится на переднем плане, не будут отображать видимое уведомление по умолчанию, как на Android, так и на iOS. Однако возможно переопределить это поведение: < /p>
- На Android вы должны создать канал уведомления «высокий приоритет». < /Li>
На iOS вы можете обновить параметры презентации для приложения. Отображение сообщений, пока приложение находится на переднем плане, написав следующий код (после исследования, поскольку SetForeGroundNotificationPresentationOptions не упоминается в вышеуказанной документации):Тем не менее, эта SetforegroundnotificationPresentationOptions не работает для Android. Как именно я должен «создать канал уведомления с высоким приоритетом», как предполагает документация? или attavity_high , но это не имело никакого эффекта (уведомления появляются, когда приложение находится в фоновом режиме, но не на переднем плане).Код: Выделить всё
await FirebaseMessaging.instance.setForegroundNotificationPresentationOptions( alert: true, badge: false, sound: true, );
Многие ресурсы Онлайн предложите использование пакета Flutter_local_notifications для Android. Пока я открыт для его использования при необходимости, в официальной документации Firebase не упоминается flutter_local_notifications вообще. , но кажется несовместимым с утверждением документации, что «можно переопределить это поведение» и «на Android, вы должны создать канал уведомления« высокий приоритет ». Способ переопределить это поведение на Android, просто создав канал уведомления «высокий приоритет», как описано в документации? />
Как указать канал уведомления Android для сообщений FCM push в Android 8
Просмотры/Уведомления/Каналы - https://zenn.dev/rafekun/articles/ef8a22f9fe90bd (японский)
Подробнее здесь: https://stackoverflow.com/questions/793 ... ting-a-hig