问题复现场景:
1、ios机型,从公众号内购买产品付款,唤起h5收银台
2、h5收银台唤起的微信收银台上点击领取点券,此时收银台页面流程挂起,进入微信的卡券小程序
3、卡券小程序点击领取唤起小程序的webview页面
4、在新的webview界面点击了付款,使用了微信小程序的原生支付
5、此时微信小程序原生密码输入框弹出并关闭了小程序,小程序被移至后台,原来第二步挂起的h5收银台接收到了支付完成的指令,开始跳回第一步唤起收银台时url传入的支付成功页面
6、小程序内嵌h5的成功回调页面因为小程序被关闭了,所以没办法展示
问题总结
当存在多层微信支付收银台,会关闭最后一层唤起收银台的小程序
你这种应用场景,令我这种老手机情何以堪?:只要打新小程序,后台的小程序就会被销毁。