要监听应用程序的所有页面,请在第一页的
我正在使用flutter和用于本地通知的很棒的通知包。我创建一个通知并将其发送给用户。当用户点击通知时,我将重定向到另一个页面。当点击应用程序每个页面上的通知时,我将引导您进入该页面。但这段代码只在我放置的页面上侦听。我应该把它放在哪里听每一页?
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,
),
));
}
});
initState
中运行此代码。并使用static
和async
await