Oreo (API 26) Уведомления не получены, когда приложение в фоновом режиме
У меня были некоторые трудности в реализации уведомлений для API 26 и выше. Уведомление прибывает, когда приложение открыто, но никакие уведомления не получены, когда приложение находится в фоновом режиме или закрыто.(Я включил каналы уведомления согласно документации)
2 ответа
Спасибо, ребята, я нашел решение, по-видимому, минимальная версия сообщений Firebase, которую нужно использовать, составляет 11.2.0, при таргетинге на API 26, я использовал 10,2.0.
На основании документации:
FCM пытается доставить сообщения с высоким приоритетом немедленно, что позволяет службе FCM при необходимости разбудить спящее устройство и выполнить некоторую ограниченную обработку (включая очень ограниченный доступ к сети). Сообщения с высоким приоритетом обычно должны приводить к взаимодействию пользователя с вашим приложением. Если FCM обнаруживает шаблон, в котором они не обнаруживают, ваши сообщения могут быть расставлены по приоритетам
Вы должны убедиться, что пользователь взаимодействует с приложением, в противном случае Уведомление не будет доставлено немедленно в режиме ожидания.