按我上方说的步骤复现

- 发布:2024-12-23 17:37
- 更新:2025-05-16 10:48
- 阅读:116
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 13.2.1 (22D68)
HBuilderX类型: 正式
HBuilderX版本号: 4.36
手机系统: Android
手机系统版本号: Android 13
手机厂商: 小米
手机机型: mi15
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
按我上方说的步骤复现
按我上方说的步骤复现
实际结果:
按我上方说的步骤复现
按我上方说的步骤复现
bug描述:
今天使用了热更新后,完全颠覆了我的认知,直接导致我后面不敢使用热更新。请相关技术人员排查问题
现在比如App使用版本1.0.0(app热更新代码见附件),先打了热更新包1.0.1.wgt
我使用plus.runtime.install安装的wgt包,安装成功后不调用restart,下次重启App生效是符合我的需求的。
问题:假设在App1.0.0有个页面叫 pages/detail/detail,打的1.0.1.wgt热更新包对 pages/detail/detail 页面ui做了修改(比如加了按钮或者搜索框)。修改完成后发布wgt热更新包,plus.runtime.install的success回调了,没有调用restart。
重点来了,重点来了,重点来了,重点来了,重点来了
热更新成功后,用户不重启App,直接打开detail页面,ui全乱了。但是能看到一些文案,这个文案却是1.0.1wgt包里才加的。用户重启App后,是最新的1.0.1,是正常的,没有任何问题。
我的理解:install后不调用restart方法,当前app使用的还是上一次的资源包,不会有热更新包的任何信息,但结果却不是,请相关技术人员排查问题。
