Android 微信App支付 errCode==-2

Android 集成微信APP支付,调用后台统一下单接口之后,调用api.sendReq(req);没有唤起微信确认支付页面,直接走到WXPayEntryActivity类,onResp方法里面去了,并且errCode==-2(感觉像就是用户手动点了返回取消支付),当退出整个App(System.exit(0));之后,这个时候微信确认支付页面才出来,且能成功支付(取消),errCode==0;少部分手机正常,大多数手机这样。。感觉有点像微信确认支付页面在Activity堆栈最下面一样(清单文件配置过了的,支付宝支付正常)。求帮助,有点急。

16个回答

不是代码问题,自己找到了,不支持targetSdkVersion 22,我只想说,微信做技术的。。真的有点烂

你要想为什么出现跳转了

qq_31353975
qq_31353975 。。。。没有进行任何操作。。直接跳转了,无用代码都删了
2 年多之前 回复

。。。。没有进行任何操作。。直接跳转了,无用代码都删了

你这样不贴代码出来谁看的懂

你确定你找到的原因是对的,我做的项目targetSdkVersion就是22,微信支付没有任何问题啊。

我也出现这个问题了,你已经解决了么?

我也出现这个问题了,你已经解决了么?

按照这个检查:用的EventBus来传递消息,而接收消息的生命周期太长了,在onCreate到onDestory之间,就导致两个不同的页面都收到了同一个消息,短时间内两次调用了msgApi.sendReq方法,所以就会出现这个问题。

请问谁还解决过这个问题 我给微信发邮件了 也不搭理我 修改targetSdkVersion也不好使 我的也是这样 调起支付直接跳转WXPayEntryActivity errcode=-2 我看了下日志 没有任何报错 正常的检测唤醒微信之后 直接就提示我 退出微信支付

共16条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!