我的 flutter 应用程序上集成了 razorpay。现有的实现使用 flutter inappwebview 来命中支付网关 url。问题是,当从 flutter 应用程序上的 inappwebview 调用 url 时,它不会按意图显示 upi 应用程序,如 paytm 和 gpay。当我在 Chrome 浏览器或手机或桌面上的任何其他浏览器上打开相同的网址时,它工作正常。有什么建议可以解决 flutter 中 inappwebview 上的这个问题。使用下面的插件。
flutter_inappwebview:^5.7.1
我尝试了其他方法,例如在 Chrome 浏览器上打开相同的网址。那里工作得很好。但由于现有的实现,我不得不使用 inappwebview 来访问支付网关。它不允许打开 upi 意图应用程序。
将用户代理更改为:
“Mozilla/5.0(iPhone;CPU iPhone OS 14_0,如 Mac OS X)AppleWebKit/605.1.15(KHTML,如 Gecko)版本/14.0 Mobile/15E148 Safari/604.1"