小程序启动自动检测更新方法

274 阅读1分钟
import Taro from '@tarojs/taro'

const miniProgramUpdateManager = Taro.getUpdateManager()

miniProgramUpdateManager?.onCheckForUpdate(res => res.hasUpdate && Taro.showToast({ title: '新版本下载中...' }))

miniProgramUpdateManager?.onUpdateReady(() => {
  Taro.showModal({
    title: '更新提示',
    content: '新版本已经准备好,立马体验新功能?',
    success: res => res.confirm && miniProgramUpdateManager.applyUpdate()
  })
})

miniProgramUpdateManager?.onUpdateFailed(() => Taro.showToast({ title: '新版本下载失败...', icon: 'none' }))