0

我想在应用程序在前台或后台时处理点击通知然后重定向到特定页面,我使用audio_service插件来处理背景音频,这个插件可以处理吗?

4

2 回答 2

1

您可以通过以下流之一收听通知点击事件:

  • (v0.17):AudioService.notificationClickEventStream
  • (v0.18):AudioService.notificationClicked

例如:

AudioService.notificationClicked.listen((clicked) {
  if (clicked) {
    // Navigate to the right page based on your app's state
  }
});
于 2021-07-05T08:55:14.387 回答
0

我在 main() 中定义流:

  AudioService.notificationClicked.listen((event) {
    print('--- Cliked ---');
    _navigationService.push(routes: Routes.PLAYER_PAGE);
  });

我将依赖注入用于导航服务,它可以在没有上下文的情况下推送到另一个页面@BalasubramanianS

于 2021-07-09T13:49:50.333 回答