uniapp版本更新---全量更新,热更新,前后端配合等等

全量更新,热更新,插件版本

https://ext.dcloud.net.cn/plugin?id=1643

插件使用的策略

前后端,同步配置
1.hbx版本:4.29,
2.versionName:1.027
3.versionCode:1027)

更新说明

1.升级时,需要再uniapp和后台管理中,同步填写 形如 1.0.271027的两个字段。每次升级(无论是热更新,还是全量更新),都保证比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

posted @   风意不止  阅读(377)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2020-10-14 列表的切换按钮,是什么实现的?
2020-10-14 动态表单的设计
点击右上角即可分享
微信分享提示