A小程序跳转至B小程序,在B中拉起支付后成功或失败后,在执行回调的同时会直接关掉B小程序?

发布于 6 年前作者 xiuying029732 次浏览最后编辑 6 年前来自 issues

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

1 回复
xiulanzhang
xiulanzhang1 楼4 年前

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