微信小程序啟動、更新機制
阿新 • • 發佈:2019-05-16
同時 .sh cti 無需 啟動 概念 fun 過程 function 小程序啟動
小程序啟動會有兩種情況,一種是「冷啟動」,一種是「熱啟動」。
熱啟動:假如用戶已經打開過某小程序,然後在一定時間內再次打開該小程序,此時無需重新啟動,只需將後臺態的小程序切換到前臺,這個過程就是熱啟動;
冷啟動:用戶首次打開或小程序被微信主動銷毀後再次打開的情況,此時小程序需要重新加載啟動,即冷啟動。
小程序沒有重啟的概念。
小程序冷啟動時,如果發現有新版本,將會異步下載新版本的代碼包,並同時用客戶端本地的包進行啟動,即新版本的小程序需要等下一次冷啟動才會應用上。
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 () { // 新版本下載失敗 })
微信小程序啟動、更新機制