第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步的代码即可
}