uniapp版本更新---全量更新,热更新,前后端配合等等
全量更新,热更新,插件版本
https://ext.dcloud.net.cn/plugin?id=1643
插件使用的策略
前后端,同步配置
1.hbx版本:4.29,
2.versionName:1.027
3.versionCode:1027)
更新说明
1.升级时,需要再uniapp和后台管理中,同步填写 形如 1.0.27
和 1027
的两个字段。每次升级(无论是热更新,还是全量更新),都保证比1027
大。
2.全量更新(强制更新,可选更新),就是普通更新,不再说明。全量更新的时候,安卓版传.apk
3.更新的判断,最好给是在后端进行,把用户端得版本传给后端,后端在判断更新策略。
(因为线上有多个版本,不是每个版本,都需要强制更新。也有一些版本,拉了很多版本,就必须强制更新了。)
4.举例如下:
版本历史 | 当时更新策略 |
---|---|
1.0.1 | 初次上线 |
1.1.1 | 热更新 |
1.2.1 | 建议更新 |
1.3.1 | 强制更新 |
1.3.3 | 热更新 |
------- | ------- |
对比历史发现,如果用户下载之后,没赶上任何一次更新。假设他很久没用app了,他一直停留在1.0.1、但是当前是1.3.3版本了。而且只1.3.3是热更新。那么用户就会出现问题。 | |
所以。此时。1.0.1得用户必须就行强制更新。意思就是,后端接口,要根据用户的版本,以及以往的升级策略,来返回最终得升级策略 | |
只要1.0.1-->1.3.3,出现过任何一次强制更新,那么,1.0.1的用户,就必须强制更新 |
热更新策略
.判断热更新能否生效
能用热更新的,尽量热更新。不能用热更新的,再用全量更新。
一些不能使用热更新的场景
1.hbx编辑器版本变化时,热更新无效
2.新增nvue文件的时候,热更新无效
3.新增一些原生插件的时候,热更新无效
当前使用的插件
非官网插件
官方升级插件中,一些有价值的表述
https://ask.dcloud.net.cn/article/35667
修复了其中一些bug
下载查看吧
https://files.cnblogs.com/files/cn-oldboy/修复bug.rar?t=1735317128&download=true
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2020-10-14 列表的切换按钮,是什么实现的?
2020-10-14 动态表单的设计