APP热更新流程
2021-05-21 18:26:49 28 举报
APP热更新流程
作者其他创作
大纲/内容
下载后的dist.zip前端解压到根目录(dest:/)后覆盖本地文件,覆盖后提示更新完成,请重启app(调用app.exit),非强制退出,并且deleteFile本地压缩包
比对规则1、h5最低版本号比壳的版本号大,不能更新,说明壳有需要更新内容,此时用户需要更新整个app2、h5本地版本号比服务端配置的版本号不一致,则更新(向上或向下)
1、上传更新包目前采用在CMS上传后返回的地址配到数据库,版本号和最低版本号都是手动在数据库配置2、上传的资源包必须是.zip格式的,不能是其他格式文件
调用接口判断是否更新
请求接口BizAction.getAppDistVersion传入平台iOS或Android
这个更新动作是静默的,不阻碍用户使用APP
APP启动
用返回的downloadUrl调用app.downloadFile下载更新包接口
进入APP
1、如果最低版本号比壳版本号大(app.getSystemInfo接口返回壳版本号),则不更新,说明壳有更新API2、如果返回的vision版本号和本地的app.json设置的版本号不一至,则更新(可能是向上或向下更新)
一至
0 条评论
下一页