codecamp

支付宝小程序API 更新管理

my.getUpdateManager

版本要求:基础库 1.11.0 或更高版本;支付宝客户端 10.1.32 或更高版本,若版本较低,建议做 兼容处理

创建一个 UpdateManager 对象,获取全局唯一的版本更新管理器,用于管理小程序更新。

返回值

UpdateManager

UpdateManager 概览

UpdateManager 对象,用来管理更新,可通过 my.getUpdateManager API 获取实例。

方法

名称 描述
UpdateManager.applyUpdate 当小程序新版本下载完成后(即收到 onUpdateReady 回调),强制小程序重启并使用新版本。
UpdateManager.onCheckForUpdate 监听向支付宝后台请求检查更新结果事件。
UpdateManager.onUpdateReady 监听小程序有版本更新事件。
UpdateManager.onUpdateFailed 监听小程序更新失败事件。

示例代码

const updateManager = my.getUpdateManager()


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


updateManager.onUpdateReady(function () {
  my.confirm({
    title: '更新提示',
    content: '新版本已经准备好,是否重启应用?',
    success: function (res) {
      if (res.confirm) {
        // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
        updateManager.applyUpdate()
      }
    }
  })
})


updateManager.onUpdateFailed(function () {
  // 新版本下载失败
})
支付宝小程序API 自定义分析
支付宝小程序API web-view组件控制
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

支付宝小程序开发文档

支付宝小程序 快速示例

支付宝小程序 小程序快速示例

支付宝小程序 框架

支付宝小程序 组件

支付宝小程序组件 基础组件

支付宝小程序组件 无障碍访问

支付宝小程序 扩展组件

支付宝小程序扩展组件 UI组件

支付宝小程序 API

支付宝小程序 开发工具

支付宝小程序 云服务

支付宝小程序 Serverless

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }