Уведомление о базе Flutter Firebase не отображается в onMessageOpenedApp и onBackgroundMessage

# #firebase #flutter #dart #firebase-cloud-messaging

Вопрос:

У меня есть приложение Flutter, и я использую обмен сообщениями firebase. На большинстве смартфонов сообщение обычно принимается во всех состояниях (onMessage, onMessageOpenedApp, onBackgroundMessage). Но на некоторых смартфонах уведомления не приходят (onMessageOpenedApp, onBackgroundMessage), я попробовал несколько советов, и это не сработало для меня. Моей последней попыткой была эта функция верхнего уровня :

 Future<void> _firebaseMessagingBackgroundHandler(RemoteMessage message) async {
  await Firebase.initializeApp();
  print(
      "Background message: ${message.notification.title}, ${message.notification.body}");
}

void main() {
  FirebaseMessaging.onMessageOpenedApp.listen(_firebaseMessagingBackgroundHandler);
  FirebaseMessaging.onBackgroundMessage(_firebaseMessagingBackgroundHandler);
  runApp(InitApp());
}
 

Я использую:

   firebase_core : ^1.6.0
  firebase_messaging : ^10.0.6
 

Пожалуйста, мне нужны советы о том, что еще я могу попытаться сделать.