當再次進入微信或再次打開小程序,又會從後臺進入前臺,只有當小程序進入後臺必定時間,或者系統資源佔用太高,纔會被真正的銷燬。javascript
熱啓動是指: 小程序打開後,在一段時間內(目前:5分鐘)再次被打開,此時會將後臺的小程序切換到前臺。
冷啓動是指: 小程序首次打開或銷燬後再次被打開html
冷啓動時, 若是發現有新版本,將會異步下載新版本的代碼包,並同時用客戶端本地的包進行啓動,即新版本的小程序須要等下一次冷啓動纔會應用上。
若是要立刻應用最新版本,使用 wx.getUpdateManager API 進行處理。
。java
onLaunch(){ if (wx.canIUse('getUpdateManager')) { const updateManager = wx.getUpdateManager() updateManager.onCheckForUpdate(function (res) { if (res.hasUpdate) { updateManager.onUpdateReady(function () { wx.showModal({ title: '更新提示', content: '新版本已經準備好,是否重啓應用?', success: function (res) { if (res.confirm) { updateManager.applyUpdate() } } }) }) updateManager.onUpdateFailed(function () { wx.showModal({ title: '已經有新版本了喲~', content: '新版本已經上線啦~,請您刪除當前小程序,從新搜索打開喲~' }) }) } }) } else { wx.showModal({ title: '提示', content: '當前微信版本太低,沒法使用該功能,請升級到最新微信版本後重試。' }) } }