丝路网
丝路网
  • 发布:2020-05-17 21:40
  • 更新:2020-05-28 18:35
  • 阅读:4070

uni-app热更新后,版本号不会更新

分类:uni-app

热更新有此问题,整包无此问题。
使用的是华为荣耀8,热更新后,重新打开app.,发现已经正常更新了,但在手机的应用管理中查看该应用的详情时,发现版本号未变。

2020-05-17 21:40 负责人:无 分享
已邀请:
Mike_Zheng

Mike_Zheng - 前端/全栈开发

好吧, 今天重新看了一遍热更新官方文档

下面有个

注意事项
...
plus.runtime.version 或者 uni.getSystemInfo() 读取到的是 apk/ipa 包的版本号,而非 manifest.json 资源中的版本信息,所以这里用 plus.runtime.getProperty() 来获取相关信息。

更新检测时传入的版本号应该通过plus.runtime.getProperty() 来获取, 这样就不会存在题述问题了 :)

chenli

chenli

热更新是不会修改应用信息的,除非卸载重装。

Mike_Zheng

Mike_Zheng - 前端/全栈开发

同样遇到该问题, 在最新版HbuilderX中点击发行-原生App(制作应用wgt包(G))之前, 是有专门去改变项目根目录manifest文件中的版本号的, 而且将打包得到的wgt更改扩展名为rar, 再解压后查看根目录下的manifest文件, 其中"version":{"name":"0.50.1","code":501"}也的确是最新版的。这个应该是BUG吧, 麻烦官方检查确认下, 谢谢

该问题目前已经被锁定, 无法添加新回复