美文网首页
微信小程序更新版本后,检测并提示用户更新

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

作者: 九叔儿 | 来源:发表于2021-04-07 11:45 被阅读0次

    将以下代码写入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: '当前微信版本过低,无法使用该应用,请升级到最新微信版本后重试。'

        });

    }

    相关文章

      网友评论

          本文标题:微信小程序更新版本后,检测并提示用户更新

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