Как обрабатывать onTap при звуковом уведомлении с помощью плагина audio_service flutter?
Я хочу обрабатывать уведомление при нажатии, когда приложение на переднем плане или в фоновом режиме, а затем перенаправляет на конкретную страницу, может ли этот плагин справиться с этим?
3 ответа
Вы можете прослушивать события щелчка по уведомлению через один из следующих потоков:
- (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
}
});
Я определяю поток в main():
AudioService.notificationClicked.listen((event) {
print('--- Cliked ---');
_navigationService.push(routes: Routes.PLAYER_PAGE);
});
Я использовал инъекцию зависимостей для службы навигации, которую он может переместить на другую страницу без контекста Balasubramanian S
Где вы его используете, В корневом виджете? Можете ли вы привести простой пример его использования в коде.