收藏
回答

微信小程序缓存可以由开发者更新吗?

小程序更新了,但是很多用户打开小程序还默认停留在上一个版本的页面。有什么办法能够让用户小程序自动更新吗? 不要让用户手动关闭微信或者清除小程序,用户不会懂这么复杂的操作!

回答关注问题邀请回答
收藏

2 个回答

  • 。
    03-04
            // 获取小程序更新机制兼容
            if (wx.canIUse('getUpdateManager')) {
                const updateManager = wx.getUpdateManager()
                updateManager.onCheckForUpdate(function (res) {
                    // 请求完新版本信息的回调
                    if (res.hasUpdate) {
                        updateManager.onUpdateReady(function () {
                            wx.showModal({
                                title: '更新提示',
                                content: '新版本已经准备好,是否重启应用?',
                                success: function (res) {
                                    if (res.confirm) {
                                        // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
                                        updateManager.applyUpdate()
                                    }
                                }
                            })
                        })
                        updateManager.onUpdateFailed(function () {
                            // 新的版本下载失败
                            wx.showModal({
                                title: '已经有新版本了哟~',
                                content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~',
                            })
                        })
                    }
                })
            } else {
                // 如果希望用户在最新版本的客户端上体验您的小程序,可以这样子提示
                wx.showModal({
                    title: '提示',
                    content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
                })
            }
    
    03-04
    有用 1
    回复
  • 奶八
    奶八
    03-04

    有检测是否可以更新的api

    03-04
    有用
    回复
登录 后发表内容
问题标签