最新小菜在用研究借助 WebView h5 跳转 微信和支付宝支付页面,研究了挺久,一直没有找到合适的判断。很简单的两小段代码分享一下,希望可以帮助需要的朋友。

目前小菜是借助的 TBS X5 浏览器内核的 WebView,原理是一样的。主要是对url内容的判断,以下是关键代码部分,大家一看便了解:

可以支持的包括:微信扫码、微信--手机快捷支付、支付宝扫码、支付宝--手机快捷支付、QQ扫码、QQ钱包(WAP)

mWebView.setWebViewClient(new WebViewClient() {

@Override

public boolean shouldOverrideUrlLoading(WebView view, String url) {

final Activity context = AdvertX5Activity.this;

// ===========调用微信支付页面===========

// 如下方案可在非微信内部WebView的H5页面中调出微信支付

if(url.startsWith("weixin://wap/pay?") || url.startsWith("weixin")|| url.startsWith("wechat")) {

try{

context.startActivity(newIntent("android.intent.action.VIEW", Uri.parse(url)));

}catch(Exception e) {

e.printStackTrace();

}

return true;

}

// ===========调用QQ钱包页面(mqqapi测试效果作用较大)===========

if(url.startsWith("mqqapi") || url.startsWith("mqqwpa")) {

try{

context.startActivity(newIntent("android.intent.action.VIEW", Uri.parse(url)));

}catch(Exception e) {

e.printStackTrace();

}

return true;

}

// ===========调用支付宝支付页面===========

// ------  对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 android.support.v7.app.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;    }

return false;

}

@Override

public void onPageStarted(WebView webView, String s, Bitmap bitmap) {

super.onPageStarted(webView, s, bitmap);

}

@Override

public void onPageFinished(WebView view, String url) {

super.onPageFinished(view, url);

}

});

QQ扫码

微信扫码

支付宝扫码

微信-手机快捷支付

QQ 钱包

WebView H5 跳转微信支付、支付宝、QQ钱包WAP相关推荐

  1. abc云支付php,凉秋易支付,免签约支付平台,彩虹易支付,abc云支付云钱包,云支付,云结算,支付接口,支付营销,易支付,微信支付,支付宝,QQ钱包,个人支付接口,免签支付接口...

    支付接口介绍 使用此接口可以实现支付宝.QQ钱包.微信支付与财付通的即时到账,免签约,无需企业认证.接口API地址是:http://pay.lqan.cn/ 本文阅读对象:商户系统(在线购物平台.人工 ...

  2. php开发微信商户平台支付宝支付,不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...

    我们知道,开发微信支付需要申请服务号并且需要一系列的资料才可以开通.怪麻烦的,现在我们可以用第三方开放的免签约微信支付接口,支付宝接口和QQ钱包接口,实现实时到帐的微信支付开发. 我们只需要在第三方的 ...

  3. 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...

    我们知道,开发微信支付需要申请服务号并且需要一系列的资料才可以开通.怪麻烦的,现在我们可以用第三方开放的免签约微信支付接口,支付宝接口和QQ钱包接口,实现实时到帐的微信支付开发. 我们只需要在第三方的 ...

  4. 【uniapp】H5跳转微信支付和跳转支付宝支付

    支付 H5微信跳转 游览器环境下h5支付 微信环境下H5支付 H5支付宝跳转 游览器环境下,跳转到微信和跳转到支付宝方式一样 H5微信跳转 H5微信支付先分环境: 1,比如,复制链接到游览器,在游览器 ...

  5. H5接入支付流程-微信支付支付宝支付

    业务场景: H5对接微信支付和支付宝支付,app无法发版,需要支持在app内和浏览器内同时使用. 于是借此机会对前端接入对第三方支付进行了调研,本次只讨论微信支付,和支付宝支付. 微信支付 文档地址: ...

  6. 微信小程序webview(H5页面)调用微信小程序支付

    1.业务描述:微信小程序商城入口进入的页面是商城H5页面,在H5页面进行微信支付如何实现: 2.微信小程序(webview访问H5页面)必须使用微信小程序支付: 如何实现以及实现方式以及支付后页面返回 ...

  7. html微信支付跳转源码,h5外部浏览器跳转微信支付链接api接口免费代码

    如何让h5网页外浏览器跳转微信支付链接呢,这里分析了部分微信接口,可以用原生的公众号支付接口来搭建平台,代码如下 跳转中 //演示地址:http://vip.kakuapi.com/wxpay.php ...

  8. html 获取微信支付接口,h5外部浏览器跳转微信支付链接api接口免费代码

    如何让h5网页外浏览器跳转微信支付链接呢,这里分析了部分微信接口,可以用原生的公众号支付接口来搭建平台,代码如下 跳转中 //演示地址:http://vip.kakuapi.com/wxpay.php ...

  9. H5跳转微信公众号解决方案

    1.适用场景 适用H5跳转公众号的场景 2.跳转方案 微信内H5跳转 微信内可链接直接跳转公众号关注页. 登陆微信公众平台,F12打开浏览器控制台console输入wx.commonData.data ...

最新文章

  1. 二分类问题:基于BERT的文本分类实践!附完整代码
  2. Web网站架构设计(转)
  3. 内置的进制转换的方法---小笔记
  4. figma下载_Figma的自动版式实用
  5. BZOJ 4710 [Jsoi2011]分特产 解题报告
  6. 安卓 java中改布局_android-选项卡布局中的地图视图throwing,java....
  7. mingW与cygwin
  8. vendor自动恢复_push文件到system分区,重启后文件会被自动恢复
  9. 静态资源存储 vs 对象资源存储
  10. php获取扫码枪的数据,js 获取扫码枪输入数据的方法
  11. static和const
  12. 【C++】位运算实现加减乘除
  13. 开源GIS(九)——openlayers中简单要素的添加与geojson数据修改添加
  14. Failed to connect to bitbucket.org port 443: Operation timed out
  15. typeof的用法 typeof的返回值是一个字符串 返回的字符串类别
  16. 选择排序的时间复杂度
  17. python判断邮箱格式是否正确_python:校验邮箱格式
  18. 苹果电脑双系统正确打开方式,虚拟机已经Out了
  19. Matlab柱状图 不同颜色
  20. 美团、飞猪基础架构组实习经历分享

热门文章

  1. ss VS netstat 解析
  2. Java 算法 星际交流
  3. 数据库和java关系6_java六绝之MySQL
  4. attribute的用法总结
  5. opencv c++ 传统瑕疵检测简例
  6. html.validationsummary 样式,validationsummary
  7. CDH6安装kerberos(一)kerberos概念理解
  8. Matlab中的稀疏矩阵绘散点图,matlab 稀疏矩阵
  9. MySQL中 ACID 及他底层实现原理
  10. Javascript 数组求和的方法