wx.getUpdateManager()
獲取全局唯一的版本更新管理器,用于管理小程序更新。關于小程序的更新機制
注:
更新機制
小程序冷啟動時如果發(fā)現(xiàn)有新版本,將會異步下載新版本的代碼包,并同時用客戶端本地的包進行啟動,即新版本的小程序需要等下一次冷啟動才會應用上。 如果需要馬上應用最新版本,可以使用 wx.getUpdateManager API 進行處理。
運行機制
小程序沒有重啟的概念
當小程序進入后臺,客戶端會維持一段時間的運行狀態(tài),超過一定時間后(目前是5分鐘)會被微信主動銷毀
在 iOS 上,當微信客戶端在一定時間間隔內(目前是 5 秒)連續(xù)收到兩次及以上系統(tǒng)內存告警時,會主動進行小程序的銷毀,并提示用戶 「該小程序可能導致微信響應變慢被終止」。建議小程序在必要時使用 wx.onMemoryWarning 監(jiān)聽內存告警事件,進行必要的內存清理。
UpdateManager 對象,用來管理更新,可通過?wx.getUpdateManager?接口獲取實例。
強制小程序重啟并使用新版本。在小程序新版本下載完成后(即收到?onUpdateReady?回調)調用。
UpdateManager.onCheckForUpdate(function callback)
監(jiān)聽向微信后臺請求檢查更新結果事件。微信在小程序冷啟動時自動檢查更新,不需由開發(fā)者主動觸發(fā)。
UpdateManager.onUpdateReady(function callback)
監(jiān)聽小程序有版本更新事件??蛻舳酥鲃佑|發(fā)下載(無需開發(fā)者觸發(fā)),下載成功后回調

UpdateManager.onUpdateFailed(function callback)
監(jiān)聽小程序更新失敗事件。小程序有新版本,客戶端主動觸發(fā)下載(無需開發(fā)者觸發(fā)),下載失敗(可能是網絡原因等)后回調
