c-pp

导航

Uniapp APP 版本更新

问题描述:每当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 )

代码实现如下:

 

 

 

 

posted on 2024-11-29 16:29  五毛钱咩  阅读(1212)  评论(0)    收藏  举报