我正在使用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,
),
));
}
});
1条答案
按热度按时间am46iovg1#
要侦听应用程序的所有页面,请在第一个页面的
initState
中运行以下代码,并使用static
和async``await