没有稳定的复现方法,都是概率性复现。
- 发布:2021-12-16 19:22
- 更新:2022-01-10 14:20
- 阅读:712
产品分类: uni小程序SDK
手机系统: Android
手机系统版本号: Android 12
手机厂商: 华为
手机机型: Mate30 Pro
页面类型: vue
SDK版本号: 3.2.9/3.2.16
操作步骤:
预期结果:
小程序不会出现闪退,app也不会闪退,小程序控制区域和路由跳转方法正常
小程序不会出现闪退,app也不会闪退,小程序控制区域和路由跳转方法正常
实际结果:
无
无
bug描述:
【备注】安卓系统版本是鸿蒙系统 2.0.0,上面的选项没有。
【问题背景】
app内嵌sdk版本:3.2.9、3.2.16,两个版本都试过
小程序编译版本:3.2.9、3.2.16,两个版本都试过
由于我们有多个小程序之间跳转的需求:
app-->小程序A-->返回APP-->小程序B-->返回APP-->小程序C-->返回APP
此时有三个小程序在后台运行,而uniapp最多支持三个小程序多开。
如果此时进入小程序A,小程序A会从后台激活,然后从小程序A跳转到小程序D,由于小程序A是第一个被打开的,所以会第一个被替换掉,这个时候从小程序D返回时,显示的就是app页面,而不是小程序A(因为A被清除了)
而3.2.9版本以上的sdk会优先清除不在前台运行的小程序,可以满足我们的需求。
【问题描述】
问题1:进入小程序后会偶然复现小程序路由跳转的方法全都失效了
发现日志报错:
[ERROR]Uncaught ReferenceError: plus is not defined at __uniappview.html:1。
问题2:偶然出现app页面只有一部分是小程序控制的,有一部分是显示灰色背景,
已经禁止了横竖屏切换。所以不可能是这个导致的。
而且这个背景和键盘弹起时出现的背景一模一样,猜测是键盘收起时,没有重置小程序的控制区域导致的。
问题3:进入小程序后偶然出现小程序空白页然后小程序立即闪退的问题
问题4:plus.runtime.quit()退出时会概率性导致APP闪退
使用plus.runtime.quit()退出时会概率性导致APP闪退,然后再次打开app进入小程序时会出现打开小程序页面后,会立即关闭小程序回到app的现象
发现错误日志:
[ERROR]Error: [JS Framework] Failed to receiveTasks, instance (33) is not available.