有乎-价值、共享、信任

What you care about-value, sharing, trust

安卓里webview无法调起微信H5支付问题的解决

| 阅读:838 发表时间:2021-05-26 14:41:27 微信

第1步:设置webview的referer            

Map headers = new HashMap();
headers.put("Referer", "http://www.uuuhho.com"); //注意这里的域名改为H5在微信支付平台授权的域名
view.loadUrl(url,headers);

第2步:

@Overridepublic boolean shouldOverrideUrlLoading(WebView view, String url) {
    if (url.startsWith("weixin://wap/pay?")) {
        Intent intent = new Intent();
        intent.setAction(Intent.ACTION_VIEW);
        intent.setData(Uri.parse(url));
        startActivity(intent);
        return true;
    }
    
    ////这里放在第1步的代码即可
}
*文章为作者独立观点,不代表【uuuho有乎】的立场
本文由【uuuho有乎】发表并编辑,转载此文章须经作者同意,并请附上出处及本页链接。如有侵权,请联系本站删除。