A小程序跳转至B小程序,在B中拉起支付后成功或失败后,在执行回调的同时会直接关掉B小程序?
发布于 4 年前 作者 xiuying02 9479 次浏览 来自 官方Issues

在A小程序由 wx.navigateToMiniProgram 这个 api 跳转到B小程序。小程序B根据A提供的用户信息让用户免登成功,用户在小程序B中浏览商品,购买商品时拉起现金支付弹框。但是当用户点击支付弹框的关闭按钮,或者支付成功/失败时,小程序B会直接闪退到小程序A中(在wx.requestPayment回调中弹一个showToast弹窗,貌似有执行,但是同时执行回调同时关掉小程序B了)。这种情况该如何处理?

1 回复

已经解决了。是自己在app.js里的onLoad设置了时间差,就是从A跳到B的过程中超过多长时间会自动退回去。而唤起支付插件后,不管是成功还是失败,关闭后都会再执行onLoad里的方法,时间肯定超过了,所以返回去了。

回到顶部