Flutter 和 OneSignal,如何在与初始化位置不同的页面中捕获通知
Flutter and OneSignal, how to catch notification in different page than where it's initialized
我 运行 在我的应用程序首页上初始化:
OneSignal.shared.init("app-id");
并捕获通知,然后在应用程序可见时执行某些操作:
OneSignal.shared.setNotificationReceivedHandler((OSNotification notification) {
// doing stuff here, works great on front page
}
在首页上效果很好。但是,我也想捕捉通知并在其他页面上执行特定任务,但这不起作用。
尝试在其他页面使用:setNotificationReceivedHandler,但没有成功,总是使用首页的setNotificationReceivedHandler。
这可以实现吗?
好的,开始工作了。
必须在每个要捕获通知的视图中完成整个初始化过程,最新加载的初始化是正在处理的那个。
我 运行 在我的应用程序首页上初始化:
OneSignal.shared.init("app-id");
并捕获通知,然后在应用程序可见时执行某些操作:
OneSignal.shared.setNotificationReceivedHandler((OSNotification notification) {
// doing stuff here, works great on front page
}
在首页上效果很好。但是,我也想捕捉通知并在其他页面上执行特定任务,但这不起作用。
尝试在其他页面使用:setNotificationReceivedHandler,但没有成功,总是使用首页的setNotificationReceivedHandler。
这可以实现吗?
好的,开始工作了。
必须在每个要捕获通知的视图中完成整个初始化过程,最新加载的初始化是正在处理的那个。