【发布时间】:2021-09-15 16:16:33
【问题描述】:
我想在应用程序在前台或后台时处理点击通知然后重定向到特定页面,我使用audio_service插件处理背景音频,this plugin可以处理吗?
【问题讨论】:
标签: flutter audio background-process just-audio audio-service
我想在应用程序在前台或后台时处理点击通知然后重定向到特定页面,我使用audio_service插件处理背景音频,this plugin可以处理吗?
【问题讨论】:
标签: flutter audio background-process just-audio audio-service
您可以通过以下流之一收听通知点击事件:
AudioService.notificationClickEventStream
AudioService.notificationClicked
例如:
AudioService.notificationClicked.listen((clicked) {
if (clicked) {
// Navigate to the right page based on your app's state
}
});
【讨论】:
AudioService.notificationClickEventStream。当应用程序在后台时,流单击监听,如果在前台应用程序时单击通知,则流总是监听错误。 @ryanheise
我在 main() 中定义流:
AudioService.notificationClicked.listen((event) {
print('--- Cliked ---');
_navigationService.push(routes: Routes.PLAYER_PAGE);
});
我为导航服务使用了依赖注入,它可以在没有上下文的情况下推送到另一个页面@BalasubramanianS
【讨论】: