可复现方式:
- 以下小程序跳转使用的是navigateToMiniProgram API
- 小程序助手 --> 小程序体验版 A --> 小程序体验版 B --> [小程序体验版 A:跳转失败]:跳回了小程序助手最后离开的页面位置
- 小程序助手 --> 小程序体验版 A --> 删除最近使用里的小程序助手 --> 最近使用里启动小程序 A --> 小程序体验版 B --> [小程序体验版 A:跳转失败]:跳到了微信首页,即聊天列表
- 小程序助手 --> 小程序体验版 A --> 小程序体验版 B --> 小程序体验版 C:正常
预期表现:
小程序助手 --> 小程序体验版 A --> 小程序体验版 B --> [小程序体验版 A:跳转对应页面]
当前解决方案:
使用 navigateBackMiniProgram API
线索:
- 只有体验版有这个问题,开发版,线上都没有
- 猜想:第二次打开小程序体验版 A 的时候,微信删除小程序队列中之前的打开的小程序 A,意外清掉了将要打开的小程序 A
- Geek 方法:第二次启动小程序体验版 A 前,使用ios 边缘返回的功能,让小程序体验 B 下降一点,让后面的小程序体验版 A露出,然后终止当前返回操作,留在小程序体验版 B,再次点击跳转小程序体验版 A,就会正常跳转小程序体验版 A对应页面。
你好,麻烦提供能复现问题的代码片段看下(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)