Отключение файлов cookie в flutter_inappwebview для iOS - PullRequest
0 голосов
/ 10 июля 2020

Я использую веб-просмотр в качестве платежного шлюза для одного из моих клиентов. flutter_inappwebview 4.0.0 + 4

Он отлично работает для android в этом плагине, но когда я запускаю iOS, он не работает. Ошибка платежного шлюза показывает, что файлы cookie отключены в вашем браузере.

Вот код.

body: InAppWebView (initialUrl: weburl, initialOptions: InAppWebViewGroupOptions (

      ios: IOSInAppWebViewOptions(
        sharedCookiesEnabled: true,
      ),

      crossPlatform: InAppWebViewOptions(
        debuggingEnabled: true,
        javaScriptEnabled: true,

      )
  ),
  onWebViewCreated: (InAppWebViewController controller) {
    webView = controller;

  },
  onLoadStart: (InAppWebViewController controller, String url) {
    if (url == successURL) {
      Navigator.of(context).pushReplacementNamed('/NormalOrderSuccess',
          arguments: RouteArgument(
              heroTag: widget.routeArgument.heroTag, param: order));
    } else if (url == failURL) {
        Payment payment = order.payment;
        payment.status = 'fail';
        order.payment = payment;
        Navigator.of(context).pushReplacementNamed(
            '/NormalOrderSuccess',
            arguments: RouteArgument(
                heroTag: widget.routeArgument.heroTag, param: order));
    }

  },
  onLoadStop: (InAppWebViewController controller, String url) async {
    List<Cookie> cookies = await _cookieManager.getCookies(url: url);
    cookies.forEach((cookie) {
      print(cookie.name + " " + cookie.value);
    });
  },
  onProgressChanged: (InAppWebViewController controller, int progress) {

  },
),

)),);

Мне нужно добавить какое-то разрешение? Если да, то где?

Спасибо

...