小程式在啟動時馬上應用到最新版本
阿新 • • 發佈:2021-02-02
技術標籤:小程式
小程式每次冷啟動時,都會檢查是否有更新版本,如果發現有新版本,將會非同步下載新版本的程式碼包,並同時用客戶端本地的包進行啟動,即新版本的小程式需要等下一次冷啟動才會應用上。
如果需要馬上應用最新版本,可以使用 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 () { // 新版本下載失敗 })