在编辑器上可以正常使用。也能够监听到Wx.getUpdateManager()的onCheckForUpdate方法的值
False以及HasUpdate的都可以监听的到 。 测试过程中在编辑器上可以模拟出有新版本的更新以及重启小程序 可是 我想问一下 如果我用真机预览测试 怎样去模拟除这样的更新 上边的编译模式选中了下次编译时模拟更新,可是点击确定以后编辑器自动重新编译。而此时再去扫预览二维码或者说远程调试的二维码。不会模拟出有新版本的 。。 希望管理 能给解答一下这个问题 .
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | Bug | wx.getUpdateManager | 工具 | 6.6.3 | 1.9.91 |
4 个回答
请问新版本强制更新可以了嘛?为嘛现在使用依旧更不了?hasUpdate一直是false
可以了
遇到同样的问题,在模拟器上成功,但真机无法模拟更新的状态,updateManager.onCheckForUpdate 回调是 false
第1步:
onLaunch: function () {
/*小程序自动更新最新版本开始*/
const updateManager = wx.getUpdateManager()
updateManager.onCheckForUpdate(function (res) {
// 请求完新版本信息的回调
console.log('小程序自动更新最新版本'+res.hasUpdate);
})
updateManager.onUpdateReady(function () {
wx.showModal({
title: '更新提示',
content: '新版本已经准备好,是否重启应用?',
success: function (res) {
if (res.confirm) {
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
updateManager.applyUpdate()
}
}
})
})
updateManager.onUpdateFailed(function () {
// 新的版本下载失败
})
/*小程序自动更新最新版本结束*/
第2步:
第3步:编译
这个更新的代码 我在第一个版本当中就已经写了。 可是第二个版本成功发布到线上了之后。也还是没有提示出新的版本