WebView支付宝wap支付转支付宝客户端支付
2017-12-04 14:13
381 查看
android WebView支付宝wap支付转支付宝客户端支付重写WebViewClient的以下方法即可。可参考 支付宝平台文档商户APP的WebView处理alipays协议
public boolean shouldOverrideUrlLoading(final WebView view, String url) { // 获取上下文, H5PayDemoActivity为当前页面 final Activity context = H5PayDemoActivity.this; // ------ 对alipays:相关的scheme处理 ------- if(url.startsWith("alipays:") || url.startsWith("alipay")) { try { context.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(url))); } catch (Exception e) { new AlertDialog.Builder(context) .setMessage("未检测到支付宝客户端,请安装后重试。") .setPositiveButton("立即安装", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Uri alipayUrl = Uri.parse("https://d.alipay.com"); context.startActivity(new Intent("android.intent.action.VIEW", alipayUrl)); } }).setNegativeButton("取消", null).show(); } return true; } // ------- 处理结束 ------- if (!(url.startsWith("http") || url.startsWith("https"))) { return true; } view.loadUrl(url); return true; }
相关文章推荐
- WebView启动支付宝客户端支付失败的解决办法
- WebView启动支付宝客户端支付失败
- WebView启动支付宝客户端支付失败的解决办法
- WebView启动支付宝客户端支付失败的问题小结
- iOS支付功能篇:原生WebView调起支付宝客户端支付方案
- Webview调用支付宝客户端
- android通过webview调起支付宝app支付
- 关于android webview 端调原生app 的支付宝接口实现 还有BeeCloud(秒支付) 的接入使用
- Android WebView 微信和支付宝H5调用本地app支付
- Android - 使用自定义webview调用支付宝app支付
- android通过webview调起支付宝app支付
- 在android的webview中跳转到微信支付和支付宝app支付
- Webview中涉及到支付宝支付的,ERR_UNKNOWN_URL_SCHEME
- android通过webview调起支付宝app支付
- Android WebView 中打开支付宝支付和QQ临时会话
- 支付宝wap支付调起客户端
- android通过webview调起支付宝app支付
- [Android] webview调起支付宝支付页面记录
- 支付--支付宝手机网站支付(WAP)
- 【转】支付宝WAP支付接口开发