xc_9418_
xc_9418_
  • 发布:2019-10-23 18:37
  • 更新:2019-10-24 09:25
  • 阅读:653

app加入热更新入到的一些问题

分类:uni-app

按照https://ask.dcloud.net.cn/article/35667里面的方法配置完以后,首次进入会提示更新,但是更新以后在手机上查看应用版本号没有改变,而且在不清除应用数据的情况下,无法再次触发更新

2019-10-23 18:37 负责人:无 分享
已邀请:
AimerQAQ

AimerQAQ - QAQ

在服务端对wgt文件定义版本号,每次热更新就将wgt版本号存在本地,每次登陆就与服务端进行比较

  • xc_9418_ (作者)

    为什么手机本地应用版本号不会改变?


    2019-10-24 09:04

  • AimerQAQ

    回复 xc_9418_: 整包升级是通过安装包覆盖安装所以版本号会改变,热更新仅仅只是替换H5资源文件,不会改版本号的


    2019-10-24 09:41

  • xc_9418_ (作者)

    回复 AimerQAQ: 用的是 plus.runtime.getProperty() 这个方法查看的版本号,这个获取的不是manifest.json 资源中的版本信息吗?


    2019-10-24 10:00

  • AimerQAQ

    回复 xc_9418_: 对,获取的版本名称


    2019-10-24 10:06

  • xc_9418_ (作者)

    回复 AimerQAQ: 那还有一直情况,就算升级成功后就算没有在上传新的升级wgt文件 ,每次进入也都还会提示更新。

    而有的手机在第二次上传升级wgt后却不会提示升级,得把应用数据清除以后才会提示升级


    2019-10-24 10:10

  • AimerQAQ

    回复 xc_9418_: 调用接口服务器在返回wgt文件地址的同时,再返回一个自己定的数字,每次热更新完成时,就将这个数字存在本地,下次登录再来进行对比,我是这个意思


    2019-10-24 10:21

  • xc_9418_ (作者)

    回复 AimerQAQ: 意思就不用那个方法去获取版本号 ,而是自己定一个咯。


    2019-10-24 10:36

  • AimerQAQ

    回复 xc_9418_: 这个不是最保险的吗?指望wgt文件自己判断太不靠谱


    2019-10-24 10:40

hhyang

hhyang - 如有问题,请添加QQ1606726660 备注付费咨询

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