2***@qq.com
2***@qq.com
  • 发布:2024-12-23 17:37
  • 更新:2025-05-16 10:48
  • 阅读:116

【报Bug】热更新plus.runtime.install后打开页面样式错乱

分类:uni-app

产品分类: 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使用的还是上一次的资源包,不会有热更新包的任何信息,但结果却不是,请相关技术人员排查问题。

2024-12-23 17:37 负责人:无 分享
已邀请:
2***@qq.com

2***@qq.com (作者)

HBuilder X 版本 4.36

1***@163.com

1***@163.com

请问下解决了吗

DCloud_UNI_LXH

DCloud_UNI_LXH

看这个帖子 https://ask.dcloud.net.cn/question/144630

要回复问题请先登录注册