-1

我在 Flutter 项目中使用 Firebase Cloud Messaging (FCM)。以下软件包:

firebase_messaging: ^8.0.0-dev.15
flutter_local_notifications: ^4.0.1+2

我知道当应用程序处于后台时,我可以通过以下方式处理点击推送通知:

FirebaseMessaging.onMessageOpenedApp.listen((RemoteMessage message) {
      //TODO
    });

它工作正常,但是当应用程序处于前台时如何处理点击推送通知?在文档中也找不到。请你帮助我好吗。提前致谢。

4

1 回答 1

-1

当应用程序处于前台时使用此依赖项 - https://pub.dev/packages/flutter_local_notifications

编辑

FirebaseMessaging.onMessageOpenedApp.listen((RemoteMessage message) {
      //TODO
    });

当应用程序处于后台时,您已经在使用此代码。看到你正在使用onMessageOpenedApp. 要在前台触发消息,您可以使用onMessage. 例子-

FirebaseMessaging.onMessage.listen((message) { 
 LocalNotificationService.display(message);
});
于 2022-01-13T17:11:25.003 回答