如题, 用户在wap页面选择支付宝支付, 支付宝最近禁止了使用wap账号支付,需要唤起支付宝app支付, 浏览器打开如下页面时,正常会有个弹窗提示唤起支付宝, 可是此时用户选择了不允许,导致当前页面的两个按钮,使用支付宝app支付和已完成付款,点击无反应,后退到订单页重新提交,依然不弹窗提示唤起支付宝,各位朋友怎么解决这个问题,又怎么避免这种情况?
支付宝sdk接入问题不能唤起支付宝客户端
问题描述:
1、sdk集成正确
2、后台返回支付参数正确
3、支付宝demo包名改为项目包名,使用服务端返回参数能正常唤起支付宝。
4、但是项目中不能正常唤起支付宝
5、说了这么多就是想表达接入都是按照文档正确集成的嘛。
最后发现问题是在BaseActivity中重写了startActivity方法
@Override
public void startActivity(Intent intent) {
// 防止连续点击
if (isNeedFastDoubleClick() && isFastDoubleClick()) {
return;
}
super.startActivity(intent);
overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_left);
}
问题就出现在防止快速点击这里。
如果遇到该问题,可以去掉防止快速点击判断。
希望该记录能帮助到你
转CSDN
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。