Android微信签约时手动返回收不到取消支付回调
微信普通支付取消后可以通过WXPayEntryActivity收到回调,但是签约场景的话,通过返回键退出返回到app后没有任何回调,目前是在onResume中轮询支付结果判断是否签约成功的,这种实现方式下取消签约支付体验很差,有什么方法可以及时知道用户取消了吗。 签约调用的api: val req = WXOpenBusinessWebview.Req().apply {
businessType = 12
val queryInfo = hashMapOf("pre_entrustweb_id" to payInfo.getString("pre_entrustweb_id", true))
this.queryInfo = queryInfo
}
getApi()?.apply {
val result = this.sendReq(req)
if (!result) listener?.entrustFailed()
}