Mucha gente dice usar el método reLaunch para saltar. Este método salta normalmente en IOS, pero en Android informa un error de relanzamiento: fail no puede invoka lelaunch en segundo plano.
La razón es que después de que el pago sea exitoso, inmediatamente intentará ejecutar el relanzamiento, y la página aún permanece en la página donde se completa el pago, lo que hace que el subprograma esté realmente en segundo plano y el relanzamiento no se pueda ejecutar en segundo plano. , por lo que no se puede redirigir.
Entonces puede intentar usar otros métodos de ajuste, si necesita saltar a la página del primer nivel (pestaña), use wx.switchTab. Si salta a una página secundaria (sin pestaña), use wx.redirectTo:
wx.requestPayment({
success: function (res) {
//一级(tab)页面
wx.switchTab({
url: ''
});
//二级(非tab)页面
wx.redirectTo({
url: ''
});
},
fail: function (err) {
}
});
Reimpreso de: http://www.oneue.com/articles/1435.html