public void ShowFlow(string url, string title)
        {
            closeUserInitiated          = true;
            webViewGameObject           = new GameObject("WebView");
            webViewController           = new WebViewController(webViewGameObject);
            webViewController.OnLoaded += delegate
            {
                if (!string.IsNullOrEmpty("CPI.Membership.WebviewEventComm"))
                {
                    webViewController.RegisterJSFunction("CPI.Membership.WebviewEventComm");
                    webViewController.CallFunction("CPI.Membership.EnableWebviewEventComm");
                }
            };
            webViewController.OnFailed          += onWebViewFailed;
            webViewController.OnClosed          += onWebViewClosed;
            webViewController.OnReceivedMessage += onReceivedMessage;
            WebViewController obj = webViewController;

            obj.FormatURL = (WebViewController.FormatURLDelegate)Delegate.Combine(obj.FormatURL, new WebViewController.FormatURLDelegate(setURLParameters));
            IContentInterruption gate = new ParentGate();

            webViewController.Show(url, gate, title, webViewPopupKey, AllowPopups: true, openPopupInNewBrowser: false, 1.8f, 3f);
        }