问题描述:每当app进行了版本升级后就需要去应用市场重新更新下载,如未上架应用市场则需通过浏览器访问地址下载 比较麻烦,现实现在本APP就可更新下载新版本,并判断当前是否为最新版。
实现思路:实现版本号校验需要服务端配合提供获取版本号接口。当前版本号则在代码上写死每次打开应用进行判断是否一致,如不一致则通过uni.downloadFile进行下载文件应用,下载后会返回临时url,通过 uniapp.installApk进行应用安装
1.检查更新:
使用 uni.request 向后端接口请求最新版本,返回版本号和下载地址。
2.更新提示:
如果检测到新版本,使用 uni.showModal 提示用户,并提供更新选项。
3.下载新版本:
使用 uni.downloadFile 下载新的 APK 文件,下载成功之后保存为临时文件。
4.安装新版本:
使用 uni.installApk 提示用户安装新下载的 APK 文件。(注:本 API 是 uni ext api,需下载插件:uni-installApk )
代码实现如下:
标签:Uniapp,版本号,APP,更新,版本,uni,下载 From: https://www.cnblogs.com/c-pp/p/18577016