在app.vue中使用onShow函数。
线上小程序启动时更新 线上版本。然后关闭小程序后在进入到小程序(属于热加载 ) 应该会触发onShow
ios:等了很久才弹出更新提示对话框(三分钟左右) ? 请问是什么原因 如何处理
安卓:需要清除掉小程序的后台再次进入才会触发? 如何优化?
onShow() {
console.log('-----onShow-------');
/*微信热加载版本更新*/
if (wx.canIUse('getUpdateManager')) {
const updateManager = wx.getUpdateManager()
updateManager.onCheckForUpdate(function (res) {
console.log('-----是否有新版本-----',res.hasUpdate);
if (res.hasUpdate) {
updateManager.onUpdateReady(function () {
wx.showModal({
title: '更新提示',
content: '新版本已经准备好,是否重启应用?',
success: function (res) {
if (res.confirm) {
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
updateManager.applyUpdate()
}
}
})
})
}
})
} else {
wx.showModal({
showCancel:false,
title: '提示',
content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
})
}
}
请移步uni-app官方社区