Если сообщение fcm содержит раздел «уведомления», а приложение находится в фоновом режиме, уведомления доставляются в системный трей, а данные - в дополнительных функциях.
Проблема заключается в том, что я не могу изменить значение этих уведомлений иони всегда не показывают всплывающее окно.Я исправляю эту проблему для API 26+, я добавил канал уведомлений с
int importance = NotificationManager.IMPORTANCE_HIGH;
NotificationChannel channel = new NotificationChannel(getString(R.string.default_notification_channel_id), name, importance);
и в манифесте
<meta-data
android:name="com.google.firebase.messaging.default_notification_channel_id"
android:value="@string/default_notification_channel_id"/>
Но для API 25 - я не могу найти решения.Одно из предложений состоит в том, чтобы удалить раздел «уведомления» и оставить только «данные», это позволит fcm доставлять сообщения на
onMessageReceived(RemoteMessage remoteMessage)
, когда приложение находится в фоновом режиме / на переднем плане, и я смогу показывать свои собственные уведомления.