收藏
回答

小程序检测更新弹窗怎么触发的?

const updateManager = Taro.getUpdateManager()
if (updateManager) {
    updateManager.onCheckForUpdate(res => {
        // 请求完新版本信息的回调
        if (res.hasUpdate) {
            updateManager.onUpdateReady(() => {
                Taro.showModal({
                    title: '更新提示',
                    content: '新版本已经准备好,是否重启应用?',
                    success: ({ confirm }) => {
                        if (confirm) {
                            // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
                            updateManager.applyUpdate()
                        }
                    }
                })
            })
            updateManager.onUpdateFailed(fail => {
                // 新的版本下载失败
                console.log('onUpdateFailed', fail)
            })
        }
    })
}


小程序只做了这部分弹窗逻辑,上述的代码应该只会弹出下面的弹窗



但是现实有一个很奇怪的现象,有的用户还会弹出另一种提示框:

“小程序需要重启以使用最新功能”

全局搜索也没设置过这个弹框,想问问这个弹窗是在什么时机触发的


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

1 个回答

  • 同步
    同步
    2022-05-21

    这个弹窗,是自身带的,官方设定的

    2022-05-21
    有用
    回复
登录 后发表内容