收藏
回答

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()
}



回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容