wx.getUpdateManager is not a function
发布于 5 年前 作者 vdai 18325 次浏览 来自 问答

调用方法:

onLaunch: function () {

// wx.showToast({

//   title: ‘app.js’,

// })

if (wx.canIUse(‘getUpdateManager’)){

const updateManager = wx.getUpdateManager()

updateManager.onCheckForUpdate(function (res) {

// wx.showToast({

//   title: “’” + JSON.stringify(res) +"’"

// })

// 请求完新版本信息的回调

//console.log(res)

console.log(“res.hasUpdate:” + 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: ‘新版本下载失败’,

showCancel: false

})

})

}

},

  • 当前 Bug 的表现
3 回复

升级一下微信版本还会吗?

小程序对wx.getUpdateManager()做了兼容处理if (wx.canIUse(‘getUpdateManager’)){}

回到顶部