如何使用插件audio_service颤动处理音频通知的onTap?
Posted
技术标签:
【中文标题】如何使用插件audio_service颤动处理音频通知的onTap?【英文标题】:How to handle onTap on audio notif with plugin audio_service flutter? 【发布时间】:2021-09-15 16:16:33 【问题描述】:我想在应用程序在前台或后台时处理点击通知然后重定向到特定页面,我使用audio_service插件处理背景音频,this plugin可以处理吗?
【问题讨论】:
【参考方案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
【讨论】:
以上是关于如何使用插件audio_service颤动处理音频通知的onTap?的主要内容,如果未能解决你的问题,请参考以下文章