Как закрыть веб-просмотр в какой-то момент во Flutter

Я использую url_launcher, чтобы показать веб-просмотр внутри приложения для выполнения платежа. После завершения платежа мне нужно вернуться к предыдущему экрану. Есть ли возможность это сделать? Должен ли он быть обработан через веб-просмотр или мобильное приложение?

Это способ, которым я использую для отображения веб-просмотра

      _launchURL(onboardingLink) async {
   await canLaunch(onboardingLink)? 
     await launch(onboardingLink,
                  enableJavaScript: true,
                  forceWebView: true)
            : throw 'Could not launch $onboardingLink';
}

1 ответ

ИСПОЛЬЗОВАТЬ ЭТОТ

      _onUrlChanged =
    flutterWebviewPlugin.onUrlChanged.listen((String url) async {
  if (mounted) {
    //print("URL changed: $url");
    if (url.startsWith(paymentSuccessUrl)) {
        // handle success case
    } else if (if (paymentCancelUrl)) {
        // Handle cancel case
    }
  }
Другие вопросы по тегам