由于项目包载过量,所以在新版本采用了分包,所以导致新版本的页面路径与老版本的页面路径不同,
之前主要是扫描二维码或者是长按识别小程序码这两个场景打开小程序,
所以新版本就要兼容老版本的页面路径生成的小程序吗,
所以准备在onPageNotFound中集中做页面的重定向和新老版本兼容的问题,
开始我是这样的做的,
使用开发工具中的通过二维码编译和添加编译模拟场景打开小程序,做测试的时候,都是可以正常重定向跳转到正确的页面,并且也会把相关参数传过去,
!!!!但是,问题就出现在提审通过,上线之后!!!!
新版本审核通过之后,立即上线,但是在兼容老版本的小程序码时,依旧显示页面原生的页面不存在提示页面。
在上线之后,代码一点没变,
奇怪的是,只要点开一下体验版,在扫描小程序码的时候,第一次就可以正常重定向,第二次依旧还是页面不存在的提示,再点开一下体验版之后,还是第一次可以正常重定向打开小程序,这很诡异,
再用编译器模拟场景打开小程序时,神奇的事情发生了,
编译器直接崩了,灰屏了,简直是诡异,请官方尽快给一个答复,
麻烦提供下复现的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
https://developers.weixin.qq.com/s/28V0EImp7e44
你那是必现灰屏?使用该片段?
在onPageNotFound 里的逻辑和处理方式都是一样的,我这里有录屏,但是在这里貌似发不了,
并不是必现灰屏,而且选择更加诡异的是,当我在正式的开发项目中灰屏时,这个时候用代码片段执行重定向代码的时候,是正常可以的,然后再切换到正式的开发项目中神奇的也好用了,
但是把编辑器都关掉重新打开正式开发项目的时候,在模拟编译的时候,就又会灰屏,
已复现,后续会尽快修复的哈
好的,感谢,