APP热更整体流程
2024-05-27 15:53:17 1 举报
APP热更新是指在不需要下载全新版本的情况下,通过下载和替换部分文件,对用户应用进行即时更新的技术。其整体流程如下:首先,开发者在服务器端预备好需要更新的文件和资源,并将其打包压缩为更新的补丁文件。然后,用户设备在运行时根据版本号或其他标识判断是否需要更新,如果需要,则向服务器发送请求以获取更新列表和补丁文件。接着,设备接收并下载补丁文件,然后进行解压和替换相关文件。替换完成后,APP会自动重启并应用新的版本。最后,APP开发者可以通过更新日志等方式通知用户应用已经更新。这种更新方式可以减少用户流量消耗,提高用户体验,同时也有利于开发者快速修复问题和发布新功能。
作者其他创作
大纲/内容
版本记录状态拒绝
应用配置
构建完成生成wgt在线地址
wgt构建
填写发布说明
生成对应原生包
展示应用名+项目名称,选中仓库地址
预发环境
选择版本号
版本管理
选择Branch,不可以选择Tag
开始构建
填写原因
非生产
应用审批
生产环境
WEB唤起hbuilderx??如果唤不起则手动启动相关信息弹窗展示
前期先初始化入库初始化字段:项目名称、仓库地址、uniapp_id、应用名、业务线、补丁版本(最新)、Android版本(最新)、IOS版本(最新)操作项:查看详情、构建部署、构建记录、审批记录、版本管理
结束
是否是生产环境
填写更新内容
强制更新
构建记录
更新版本状态
后续更新。
确认提交版本
选择应用
构建发布
step方式展示构建进度构建过程:拉取代码、安装依赖、更新manifest.json的版本信息(versionName、versionCode)、打包编译、上传补丁包并生成地址打包编译:npm run build:${env}:app-plus将生成的dist/app-plus目录压缩并更改为.wgt的压缩包wgt命名规范:${uniapp_id}_${版本号}.wgt,则:__UNI__2C7A05C_1.0.0.wgt,不同环境放置OSS不同的目录
选择客户端
创建APP
生成版本记录
当前APP版本状态:完成;版本记录字段:应用名称、业务线、发布环境、客户端、版本号、更新类型、发布人,发布时间,发布状态,wgt地址查看:version.json
APP管理
填写版本
生成审批记录发起审批
版本发布记录
主线应用
更新OSS上APP的version.json
当选择生产环境的时候新增版本需要发起审批
开始
版本列表
同意
1. 更新内容富文本展示且必填2. APP更新弹窗可主动关闭
拒绝
知慧一体化
针对wgt的构建类型
Android包apk
apkl / Ipa构建
构建记录字段:项目名称、应用名称、业务线、构建方式、构建环境、构建人,构建时间,构建版本,Android包地址,IOS地址,wgt地址构建记录操作:更新版本号(针对Android、IOS),wgt方式不做版本号更新
云启再生资源
普通更新
版本发布审批
1. 更新内容富文本展示且必填2. APP更新弹窗不可主动关闭3. APP更新完成以后重启APP
生产
生成在线地址的同时并生成构建记录
IOSTestFlight
打开hbuilderx进行云打包
测试环境
1. 不填写更新内容2. APP侧不提示更新
应用构建
选择应用名称
选择更新类型
开发环境
完成审批
新增版本
Android
IOS
生产环境只能选择Tag,不可以选择Branch
选择所属
静默更新
当前APP版本状态:审批中
选择构建方式
项目列表
选择环境
主线、私有化
客户端选择复选框,默认全选
版本信息:版本信息由三位构成,则:1.0.0展示当前版本,当前版本从数据库获取,不要拿工程内的填写构建版本,构建版本可根据当前版本自动生成,也可以手动修改版本号每个环境构建的补丁包都有各自的版本号,数据库里存储
0 条评论
回复 删除
下一页