Flutter Awesome通知操作流收听

juud5qan  于 2023-02-25  发布在  Flutter
关注(0)|答案(1)|浏览(153)

我正在使用flutter和本地通知awesome通知包。我创建一个通知,并将其发送给用户。当用户点击通知,我将重定向到另一个页面。当应用程序的每个页面上出现的通知被点击,我将引导您到该页面。但这段代码只监听我放置的页面。我应该把它放在哪里监听每个页面?

AwesomeNotifications()
      .actionStream
      .listen((ReceivedNotification receivedNotification) async {
    if (channels.contains(receivedNotification.channelKey)) {
      print('event received!');
      print(receivedNotification.toMap().toString());
      Navigator.push(
          context,
          MaterialPageRoute(
            builder: (context) => OrganizerNotificationScreen(
              taskId: receivedNotification.id.toString(),
              taskBody: receivedNotification.body,
              taskChannel: receivedNotification.channelKey,
            ),
          ));
    }
  });
am46iovg

am46iovg1#

要侦听应用程序的所有页面,请在第一个页面的initState中运行以下代码,并使用staticasync``await

相关问题