美文网首页
10.强制更新小程序的版本

10.强制更新小程序的版本

作者: jqClub | 来源:发表于2018-09-11 18:27 被阅读0次

    需求:一般更新版本后,用户使用的可能仍然是旧的版本,需要强制更新下用户使用的版本

    处理方法:

    //强制更新的方法
    var update = function() {
        //发布新版本有些用户还是老版的,提示一下更新就可以立马变新版
        const updateManager = wx.getUpdateManager()
        // 检测版本更新
        updateManager.onUpdateReady(function () {
            wx.showModal({
                title: '更新提示',
                content: '新版本已经准备好,是否重启应用?',
                success: function (res) {
                    if (res.confirm) {
                        // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
                        updateManager.applyUpdate()
                    }
                }
            })
        });
        updateManager.onCheckForUpdate(function (res) {
            // 请求完新版本信息的回调
            if (res.hasUpdate == false){
                    console.log("已更新到最新版")
                }
        });
        updateManager.onUpdateFailed(function () {
            // 新的版本下载失败
        });
    }
    
    

    注意:这个方法在1.9.9以上的版本才可以使用,所以需要做兼容处理
    取巧的方法:

    if(typeof wx.getUpdateManager != 'object') {
                //這里因为wx.getUpdateManage是在1.9.9新增的方法,所以在之前的版本会报错
                //也可以先去获取版本库号(找微信的方法),再去判断,上面的方法没有区分数组和对象
                return 
            }   
    

    相关文章

      网友评论

          本文标题:10.强制更新小程序的版本

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