【问题标题】:How to handle onTap on audio notif with plugin audio_service flutter?如何使用插件audio_service颤动处理音频通知的onTap?
【发布时间】:2021-09-15 16:16:33
【问题描述】:

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

【问题讨论】:

    标签: flutter audio background-process just-audio audio-service


    【解决方案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
      }
    });
    

    【讨论】:

    • 我在版本 (v0.17) 中使用了AudioService.notificationClickEventStream。当应用程序在后台时,流单击监听,如果在前台应用程序时单击通知,则流总是监听错误。 @ryanheise
    • 实际使用版本(v0.18)解决。谢谢
    【解决方案2】:

    我在 main() 中定义流:

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

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

    【讨论】:

      猜你喜欢
      • 2020-12-18
      • 2021-03-21
      • 2021-06-15
      • 2021-09-09
      • 2019-05-31
      • 1970-01-01
      • 2022-06-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多