uniapp小程序实现更新操作提示用户升级
- 引言
- 获取小程序版本是否需要更新以及更新操作
- 1.App.vue文件中实现获取更新方法
- 2.在App.vue的 onShow 里面运行
- 3.App.vue中使用到的提示框封装方法
引言
小程序更新时,为了防止小程序由于热启动或者需要在登录时候添加新的缓存,无法获取新的小程序操作等原因,因此需要通过设置,提示用户升级小程序
获取小程序版本是否需要更新以及更新操作
1.App.vue文件中实现获取更新方法
// 在 methods 中实现方法autoUpdate() {// 更新的功能基础库要1.9.90以上版本才支持,要做低版本的兼容处理if (uni.canIUse('getUpdateManager')) {// uni.getUpdateManager接口,可以获知是否有新版本的小程序、新版本是否下载好以及应用新版本的能力,会返回一个UpdateManager实例const updateManager = uni.getUpdateManager();// 检查小程序是否有新版本发布,onCheckForUpdate:当小程序向后台请求完新版本信息,会通知这个版本告知检查结果updateManager.onCheckForUpdate(res => {// 请求完新版本信息的回调if (res.hasUpdate) {// 检测到新版本,需要更新,给出提示showModal({ content: &#