思路:在webview拦截网址,判断出是微信和支付宝的支付链接,然后本地调用app客户端支付。
下面上代码:
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String s) {
if (s.startsWith("weixin://wap/pay?")) {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(Uri.parse(s));
startActivity(intent);
return true;
}
if (s.startsWith("alipays://platformapi/startApp?")) {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(Uri.parse(s));
startActivity(intent);
retur

本文介绍了如何在Android应用中使用WebView拦截微信和支付宝的H5支付链接,通过本地调用来实现H5支付到APP支付的转换。详细步骤包括解析和判断支付链接,以及调用相应支付SDK完成支付流程。

3448

被折叠的 条评论
为什么被折叠?



