随笔 - 315  文章 - 1  评论 - 12  阅读 - 24万

uni-app小程序检测自动更新

app.vue页面:

复制代码
onShow() {
            // 更新小程序
            if (uni.canIUse('getUpdateManager')) {
                const updateManager = uni.getUpdateManager()
                updateManager.onCheckForUpdate(function(res) {
                    // 请求完新版本信息的回调
                    if (res.hasUpdate) {
                        updateManager.onUpdateReady(function() {
                            uni.showModal({
                                title: '更新提示',
                                content: '新版本已经准备好,是否重启应用?',
                                success: function(res) {
                                    // res: {errMsg: “showModal: ok”, cancel: fal    se, confirm: true}
                                    if (res.confirm) {
                                        // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
                                        updateManager.applyUpdate()
                                    }
                                }
                            })
                        })
                        // updateManager.onUpdateFailed(function() {
                        //     // 新的版本下载失败
                        //     uni.showModal({
                        //         title: '已经有新版本了哟~',
                        //         content: '新版本已经上线啦,请您删除当前小程序,重新搜索打开哟'
                        //     })
                        // })
                    }
                })
            }
        },
复制代码

 

 

注 :再该地方加入检测代码即可实现下载一次小程序码就能拿到最新的版本,,终于不用发布一次代码下载一次小程序码了、、、、、、、、、、、写了好几个小程序了一直没有注意这个问题,该罚!!!!!!!

posted on   小虾米吖~  阅读(471)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」

点击右上角即可分享
微信分享提示