同样的H5加载的支付页面,使用uniapp打出来的iOS包可以拉起微信支付,原生开发使用WKWebView加载这个页面就拉不起来微信支付。最后访问的支付地址是:weixin://wap/pay?prepayid%3Dwx0xxxx&package=xxxx&noncestr=xxxx&sign=xxxx,info.plist的LSApplicationQueriesSchemes该配置的也都配置了。
我看了文档说“APP中不要使用H5支付”,既然不让APP中用H5支付,那么uniapp打出来的也不要好使哦 ,为什么uniapp打出来的iOS包好使呢。
因为每个app内的环境都不一样,只能商户自行排查。APP内嵌H5的兼容性问题我们很难处理,所以官方建议商户在app里用原生的app支付,不要内嵌H5支付。
weixin:// 这里是要唤起微信APP的,你的webview规则是拦截这类跳转了所以无法支付