【问题标题】:razor pay is stuck when using with webview in xamarin android在 xamarin android 中使用 webview 时,razor pay 卡住了
【发布时间】:2022-06-28 06:00:38
【问题描述】:

我的网站集成了剃须刀支付功能,并且在浏览器中运行良好。 现在我在 xamarin android 的 webview 中加载相同的网站,但不幸的是它卡在剃须刀支付页面上。 我搜索并尝试了不同的方法,但没有成功。

`WebView webView = FindViewById<WebView>(Resource.Id.webView1);
        webView.SetWebViewClient(new CustomWebViewClient());
        webView.SetWebChromeClient(chrome);
        webView.Settings.JavaScriptEnabled = true;
        webView.Settings.BuiltInZoomControls = false;
        webView.Settings.SetSupportZoom(false);
        webView.ScrollBarStyle = ScrollbarStyles.OutsideOverlay;
        webView.ScrollbarFadingEnabled = false;
        webView.Settings.SetSupportMultipleWindows(true);
        webView.Settings.JavaScriptCanOpenWindowsAutomatically = true;
        webView.Settings.SetPluginState(WebSettings.PluginState.On);
        webView.Settings.LoadWithOverviewMode = true;
        webView.Settings.UseWideViewPort = (true);

        webView.LoadUrl(websiteurl);`

这是我正在使用的代码。

谢谢。

【问题讨论】:

  • 根据您提供的信息,很难找到问题所在。您是否按照official document 执行此操作?

标签: android webview xamarin.android razorpay


【解决方案1】:

我想我以前也遇到过类似的问题。这里可能发生的情况是 razorpay 在一个新的“窗口”中打开付款确认屏幕,WebView 不支持该窗口,并且您似乎“卡在”这个屏幕上,因为您无法访问付款确认屏幕。

我假设您在 razorpay 对象中传递 handler 函数。我建议您改用callback_url。这是相关文档:https://razorpay.com/docs/payments/payment-gateway/callback-url/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-10
    • 2015-04-11
    • 2018-11-08
    • 1970-01-01
    • 2016-10-22
    • 2013-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多