收藏
回答

uniapp 开发的微信小程序版本更新不生效?

//检查小程序更新

checkUpdateVersion() {

console.log('进入小程序更新')

const updateManager = uni.getUpdateManager() // 小程序版本更新管理器

updateManager.onCheckForUpdate(res => { // 检测新版本后的回调

console.log(res.hasUpdate,'是否需要更新')

if (res.hasUpdate) { // 如果有新版本提醒并进行强制升级

uni.showModal({

content: '新版本已经准备好,是否重启应用?',

showCancel: false,

confirmText: '确定',

success: res => {

if (res.confirm) {

console.log('进入下载小程序')

updateManager.onUpdateReady(res => { // 新版本下载完成的回调

console.log('下载')

updateManager.applyUpdate() // 强制当前小程序应用上新版本并重启

})


updateManager.onUpdateFailed(res => { // 新版本下载失败的回调

// 新版本下载失败,提示用户删除后通过冷启动重新打开

console.log('下载失败')

uni.showModal({

content: '下载失败,请删除当前小程序后重新打开',

showCancel: false,

confirmText: '知道了'

})

})

}

}

})

}

})

},


在 app.vue onshow 方法中调用这个方法,没有更新提示

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

1 个回答

  • 955
    955
    2023-11-02

    同样碰到这个问题 。

    2023-11-02
    有用
    回复 1
    • ¿
      ¿
      08-23
      解决了吗?
      08-23
      回复
登录 后发表内容