编程语言
首页 > 编程语言> > 微信小程序更新版本,监测并用户提示

微信小程序更新版本,监测并用户提示

作者:互联网

写在app.js文件中onLaunch中

 

//console.log('onLaunch:', options);
    // 检测并获取小程序更新 api 说明:https://developers.weixin.qq.com/miniprogram/dev/api/getUpdateManager.html
    if (wx.canIUse('getUpdateManager')) { // 基础库 1.9.90 开始支持,低版本需做兼容处理
        const updateManager = wx.getUpdateManager();
        updateManager.onCheckForUpdate(function(result) {
            if (result.hasUpdate) { // 有新版本
                updateManager.onUpdateReady(function() { // 新的版本已经下载好
                    wx.showModal({
                        title: '更新提示',
                        content: '新版本已经下载好,请重启应用。',
                        success: function(result) {
                            if (result.confirm) { // 点击确定,调用 applyUpdate 应用新版本并重启
                                updateManager.applyUpdate();
                            }
                        }
                    });
                });
                updateManager.onUpdateFailed(function() { // 新的版本下载失败
                    wx.showModal({
                        title: '已经有新版本了哟~',
                        content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~'
                    });
                });
            }
        });
    }
    else { // 有更新肯定要用户使用新版本,对不支持的低版本客户端提示
        wx.showModal({
            title: '温馨提示',
            content: '当前微信版本过低,无法使用该应用,请升级到最新微信版本后重试。'
        });
    }

标签:function,微信,getUpdateManager,updateManager,result,版本,监测,wx
来源: https://blog.csdn.net/qq_36611673/article/details/115482130