已解决,企业微信api的坑
真机报错that is not the current page导致白屏,怎么解决?微信里的企微用户推送的同类型的小程序卡片直接打开分包页面时,有的卡片打开正常,有的卡片打开后白屏,并且打开白屏时页面中的vconsole无法打开,点击左上角返回首页后才能查看vconsole调试日志,对比两个小程序卡片打开后的vconsole日志,发现问题卡片打开后App的onshow执行后页面没有跳转到分包页面,正常卡片在App的onshow执行后会打印日志(On app route: packageF/pages/transfer/index)跳去了分包页面,问题卡片手机调试状态有报错routeDone with a webviewId -1860848083 that is not the current page,问题卡片打开后小程序没有上报任何日志(实际代码app.js有添加日志上报),部分截图如下: 测试手机openid:o0BOM62euhmNTmxcE36v3K0DVkVQ 调试基础库:2.23.4/3.3.5/3.4.0都测试过,问题一致 测试时间:3.28上午10:00--11:30,下午1:40--3:00,微信端28号全天操作日志已上传 [图片] 上图是正常卡片打开后的页面参数,实际要去的是分包页面:packageF/pages/transfer/index [图片] 上图是白屏卡片打开后的参数,页面与正常卡片一致 [图片] 上图是正常卡片打开后的日志,App的onshow执行后有跳转分包packageF/pages/transfer/index的日志信息 [图片] 上图是白屏卡片打开后的日志,App的onshow执行后没有跳转分包页面的日志信息,就停留在白屏了 此问题困扰了我一天了,各种排查测试无效,希望官方技术人员看到了帮忙排查下问题,感谢!
04-08