APP中webview使用微信H5支付无法支付,iframe中无法支付

1、问题一

如果只是单纯的webview无法支付宝微信,是因为webview默认只识别http、https,支付宝、微信调起APP使用的是scheme,因此需要设置 WebViewClient,并重shouldOverrideUrlLoading,IOS处理方法相同

2、问题二 

webview打开网站后,使用iframe调用微信H5支付无法进行支付

处理方法:

微信H5支付将获取的微信链接,通过模拟访问,获取微信支付界面的代码,然后使用正则,获取weixin://开头的支付地址,获取后直接请求地址即可或者通过window.parent 调用iframe父级页面的JS方法进行处理,下方为PHP代码

你可能感兴趣的:(微信)