李逍遥

android实现微信或者支付宝的二维码支付代码

李逍遥 程序开发 2017-12-22

老板提出这个需求:生成一个付款二维码,能通过微信或者支付宝扫码进行支付。可以长按二维码跳转到微信或者支付宝付款页面进行支付吗,感觉并不能实现啊好像没见到哪个app有这个功能。

android实现跳转微信或者支付宝的二维码界面

网页扫码支付倒是简单 上次我们的需求是长按二维码跳转到微信公众号去关注 最后因为没找到接口不了了之了。 长按识别二维码支付就更复杂了。

支付宝可以的,这里有一篇《支付宝个人商户打赏收款码制作教程》实现了,可以看一下, 但只能调用网页版不能调用客户端 后台生成的二维码直接拿支付宝或者微信扫描就可以支付的,没有集成支付宝或者微信sdk都是通过我们后台完成的!

下面提供android实现跳转微信或者支付宝的二维码界面:

浏览器打开微信代码:

 try {
                    //利用Intent打开微信
                    Uri uri = Uri.parse("weixin://");
                    Intent intent3 = new Intent(Intent.ACTION_VIEW, uri);
                    startActivity(intent3);
                } catch (Exception e) {
                    //若无法正常跳转,在此进行错误处理
                    Toast.makeText(this, "无法跳转到微信,请检查您是否安装了微信!", Toast.LENGTH_SHORT).show();
                }


支付宝扫一扫代码:

  try {
                    //利用Intent打开支付宝
                    
                    Uri uri = Uri.parse("alipayqr://platformapi/startapp?saId=10000007");
                    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
                    startActivity(intent);
                } catch (Exception e) {
                    //若无法正常跳转,在此进行错误处理
                    Toast.makeText(MainActivity.this, "无法跳转到支付宝,请检查您是否安装了支付宝!", Toast.LENGTH_SHORT).show();
                }


支付宝收款码代码:

try {
                    //利用Intent打开支付宝
                 
                    Uri uri = Uri.parse("alipayqr://platformapi/startapp?saId=20000056");
                    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
                    startActivity(intent);
                } catch (Exception e) {
                    //若无法正常跳转,在此进行错误处理
                    Toast.makeText(context, "无法跳转到支付宝,请检查您是否安装了支付宝!", Toast.LENGTH_SHORT).show();
                }
继续浏览有关 微信支付支付宝收款码二维码支付 的文章
发表评论