Как обрабатывать 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

Где вы его используете, В корневом виджете? Можете ли вы привести простой пример его использования в коде.

Другие вопросы по тегам