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

网页扫码支付倒是简单 上次我们的需求是长按二维码跳转到微信公众号去关注 最后因为没找到接口不了了之了。 长按识别二维码支付就更复杂了。
支付宝可以的,这里有一篇《支付宝个人商户打赏收款码制作教程》实现了,可以看一下, 但只能调用网页版不能调用客户端
后台生成的二维码直接拿支付宝或者微信扫描就可以支付的,没有集成支付宝或者微信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();
}
发表评论