• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

微信小程序API getUpdateManager

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

wx.getUpdateManager()


基础库 1.9.90 开始支持,低版本需做兼容处理

获取全局唯一的版本更新管理器,用于管理小程序更新。

关于小程序的更新机制,可以查看 运行机制 文档。

updateManager


updateManager 对象的方法列表:

方法 参数 说明
onCheckForUpdate callback 当向微信后台请求完新版本信息,会进行回调
onUpdateReady callback 当新版本下载完成,会进行回调
onUpdateFailed callback 当新版本下载失败,会进行回调
applyUpdate 当新版本下载完成,调用该方法会强制当前小程序应用上新版本并重启

onCheckForUpdate(callback) 回调结果说明:

属性 类型 说明
hasUpdate Boolean 是否有新的版本

注: 检查更新操作由微信在小程序冷启动时自动触发,不需由开发者主动触发,开发者只需监听检查结果即可。

onUpdateReady(callback) 回调结果说明:

当微信检查到小程序有新版本,会主动触发下载操作(无需开发者触发),当下载完成后,会通过 onUpdateReady 告知开发者。

onUpdateFailed(callback) 回调结果说明:

当微信检查到小程序有新版本,会主动触发下载操作(无需开发者触发),如果下载失败(可能是网络原因等),会通过 onUpdateFailed 告知开发者。

applyUpdate() 说明:

当小程序新版本已经下载时(即收到 onUpdateReady 回调),可以通过这个方法强制重启小程序并应用上最新版本。

示例代码:

const updateManager = wx.getUpdateManager()

updateManager.onCheckForUpdate(function (res) {
  // 请求完新版本信息的回调
  console.log(res.hasUpdate)
})

updateManager.onUpdateReady(function () {
  // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
  updateManager.applyUpdate()
})

updateManager.onUpdateFailed(function () {
  // 新的版本下载失败
})

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
微信小程序API wx.updateWeChatApp发布时间:2022-02-02
下一篇:
微信小程序API 数据·自定义数据上报发布时间:2022-02-02
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap