美文网首页
uniapp 微信小程序强制更新

uniapp 微信小程序强制更新

作者: 吃肉肉不吃肉肉 | 来源:发表于2021-05-19 17:52 被阅读0次
    App.vue
    onLaunch () {  //app 初始化
                let f = uni.canIUse('getUpdateManager') // 获取小程序更新机制兼容
                if(f) {
                    const _u = uni.getUpdateManager() 
                    _u.onCheckForUpdate(res => { // 请求完新版本信息的回调
                        if(res.hasUpdate) { // 是否有新的版本
                            _u.onUpdateReady(() => { // 当新版本下载完成,会进行回调
                                uni.showModal({
                                    title: '更新提示',
                                    content: '新版本已发布,请重启当前应用!',
                                    showCancel: false,
                                    success(c_res) {
                                        if(c_res.confirm) {
                                            _u.applyUpdate() // 当新版本下载完成,调用该方法会强制当前小程序应用上新版本并重启
                                        }
                                    }
                                })
                            })
                        }
                    })
                    _u.onUpdateFailed(() => { // 当新版本下载失败,会进行回调
                        uni.showModal({
                            title: '发现新版本',
                            content: '请删除当前小程序,重新搜索打开'
                        })
                    })
                }
            }
    

    相关文章

      网友评论

          本文标题:uniapp 微信小程序强制更新

          本文链接:https://www.haomeiwen.com/subject/atapjltx.html