Android 微信支付回调

被微信文档支配了好久,含泪写下这篇文档,记录一下成果,新手上路,如有问题,多多包涵。

1、首先调用后台接口,获取到orderInfo对象, 取出微信所需参数,传给PayReq对象中对应的参数,然后调用api.sendReq(payReq),就可以唤起微信支付。
在这里插入图片描述
2、有些情况下,需要在支付完成后做一些操作,因此就需要用到微信支付回调。
(1)首先在自己的包名路径+wxapi 包下创建WXPayEntryActivity类继承Activity并实现IWXAPIEventHandler。既然是Activity,就一定要在清单文件里注册。
(2)重写onResp(BaseResp resp)方法,注意和onReq(BaseReq baseReq)区分。
(3)在onResp(BaseResp resp)方法中判断支付是否成功,并在支付成功后,做相应的操作。
在这里插入图片描述
3、此时就可以去试一下支付后是否回掉了,如果一步步按照我以上说的做,不出意外的话,回调是不会走的。哈哈哈。。。回头看一下我们在清单文件里注册的WXPayEntryActivity,一定要在加上android:exported=“true”,android:launchMode="singleTop"这两个属性。此时不出意外的话,回调应该就没有问题了。
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值