收藏
回答

版本不提示更新?每次都要卸掉小程序,重新搜索才更新

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: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~',

})

})

},


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

2 个回答

登录 后发表内容
问题标签