1. 程式人生 > 其它 >小程式在啟動時馬上應用到最新版本

小程式在啟動時馬上應用到最新版本

技術標籤:小程式

小程式每次冷啟動時,都會檢查是否有更新版本,如果發現有新版本,將會非同步下載新版本的程式碼包,並同時用客戶端本地的包進行啟動,即新版本的小程式需要等下一次冷啟動才會應用上。

如果需要馬上應用最新版本,可以使用 wx.getUpdateManager API 進行處理。

const updateManager = wx.getUpdateManager()

updateManager.onCheckForUpdate(function (res) {
  // 請求完新版本資訊的回撥
  console.log(res.hasUpdate)
})

updateManager.
onUpdateReady(function () { wx.showModal({ title: '更新提示', content: '新版本已經準備好,是否重啟應用?', success(res) { if (res.confirm) { // 新的版本已經下載好,呼叫 applyUpdate 應用新版本並重啟 updateManager.applyUpdate() } } }) }) updateManager.onUpdateFailed(function () { // 新版本下載失敗 })