小程序旧版本:1.0.0
发布新版本后未1.0.1
如果是在微信模拟器中设置下一次编译模拟更新,就可以检测到,但是正式发布后,有版本更新就无法检测到。
app.vue 的代码如下:
在onShow中:
const updateManager = uni.getUpdateManager();
// 请求版本信息
updateManager.onCheckForUpdate(res => {
if (res.hasUpdate) {
uni.showModal({
content: '新版本已经准备好,是否重启应用?',
showCancel: false,
confirmText: '确定',
success: res => {
if (res.confirm) {
updateManager.onUpdateReady(function(res) {
updateManager.applyUpdate();
});
updateManager.onUpdateFailed(res => { // 新版本下载失败的回调
// 新版本下载失败,提示用户删除后通过冷启动重新打开
uni.showModal({
content: '下载失败,请删除当前小程序后重新打开',
showCancel: false,
confirmText: '知道了'
})
})
}
}
})
}
})
原生的是可以的,就是有时候会有点延迟,最多十分钟吧
你好 请问解决了吗
刚发布的小程序会有同步的时间