autoUpdate: function() {
var self = this
if (wx.canIUse('getUpdateManager')) {
const updateManager = wx.getUpdateManager()
updateManager.onCheckForUpdate(function(res) {
if (res.hasUpdate) {
wx.showModal({
title: '更新提示',
content: '检测到新版本,是否下载新版本并重启小程序?',
success: function(res) {
if (res.confirm) {
self.downLoadAndUpdate(updateManager)
} else if (res.cancel) {
wx.showModal({
title: '温馨提示',
content: '本次版本更新涉及到新的功能添加,旧版本无法正常访问的哦~',
showCancel: false,
confirmText: "确定更新",
success: function(res) {
if (res.confirm) {
//下载新版本,并重新应用
self.downLoadAndUpdate(updateManager)
}
}
})
}
}
})
}
})
} else {
wx.showModal({
title: '提示',
content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
})
}
},
downLoadAndUpdate: function(updateManager) {
var self = this
wx.showLoading();
updateManager.onUpdateReady(function() {
wx.hideLoading()
updateManager.applyUpdate()
})
updateManager.onUpdateFailed(function() {
wx.showModal({
title: '已经有新版本了哟',
content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~',
})
})
},
你好,关于更新的问题请阅读文档运行机制:https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/operating-mechanism.html
我的也有这个问题,有些机型可以,有些不行。前段时间好像都没什么问题