- openEmbeddedMiniProgram 打开半页屏和支付requestPayment问题?
const createOrder = debounce(async () => { // 同步调用显示折扣弹窗 const popupDone = await showPopup(); // 异步执行支付流程 executePaymentProcess(); }, 150, true); async function showPopup(pageType) { try { const { data } = await api(); Taro.openEmbeddedMiniProgram({ appId, path, allowFullScreen: false, noRelaunchIfPathUnchanged: true, success: (res) => { // 打开成功 console.log("openEmbeddedMiniProgram success:", res); }, fail: (res) => { // 打开失败 console.error("openEmbeddedMiniProgram fail:", res); }, }); return true } catch(err) { console.error("Error in showDiscountPopup:", err); return false; // 表示显示弹窗或打开小程序失败 } } 问题: 安卓机: 半页屏弹窗后,支付功能阻塞,只有关闭当前半页屏幕才能继续支付 IOS:第一次是唤起半页屏,然后唤起支付功能,第二次唤起半页屏后,支付功能未唤起,然后再次可以同时唤起,接下来就又不行了,以此类推。有时候连续多次都唤起不了支付。 期望,能够同时唤起半页屏和支付功能
10-09 - functional-page-navigator跳转到支付功能页弹出微信支付框点关闭IOSbug
https://developers.weixin.qq.com/miniprogram/dev/component/functional-page-navigator.html [图片] 微信支付弹框,左上角的叉叉,点击 IOS和安卓表现不一致 安卓是直接触发 bindfail 回调 IOS 则没有任何反应 不走任何回调 bindsuccess 、 bindcancel、bindfail 请问有没有解决方案
2021-05-19