微信小程序发布新版本,主动更新老用户版本

文章介绍了在小程序新版本发布时,如何通过调用微信的更新管理API(wx.getUpdateManager)来检测和提醒用户进行版本更新。当检测到有新版本时,会弹窗提示用户重启应用以应用更新;若更新失败,则引导用户手动删除并重新搜索小程序。
摘要由CSDN通过智能技术生成

小程序新版本发布时,总会有老用户更新不及时的问题。存在这样的问题我们需要了解为什么?如何解决?

至于为什么?我不做解释了,小程序文档说的很清楚了。“指南-小程序运行时-运行机制”!废话不多说,我们改怎么搞,请看代码

// 版本更新检测
    versionUpdateCheck() {
        let updateManager = wx.getUpdateManager();
        updateManager.onCheckForUpdate((result) => {
            if(result.hasUpdate) {
                // 更新事件
                updateManager.onUpdateReady((res) => {
                    console.log(res);
                    wx.showModal({
                        title: '更新提示',
                        content: '新版本已出新啊,是否重启应用?',
                        showCancel: false,
                        success(r) {
                            if(r.confirm) {
                                updateManager.applyUpdate();
                            }
                        }
                    })
                });
                updateManager.onUpdateFailed((result) => {
                    wx.showModal({
                        title: '已有新版本啦',
                        content: '请您删除当前小程序,到微信“发现-小程序”页,重新搜索"你的小程序名称"打开'
                    })
                });
            }
        });
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值