tt.getUpdateManager

2020-02-11 21:24 更新
基礎(chǔ)庫 1.9.0 開始支持本方法,低版本需做兼容處理。這是一個(gè)同步方法。

獲取全局唯一的版本更新管理器 updateManager 實(shí)例,用于管理小程序更新。


小程序運(yùn)行機(jī)制

前臺(tái)/后臺(tái)狀態(tài)

當(dāng)用戶點(diǎn)擊右上角膠囊按鈕關(guān)閉小程序,或者按了設(shè)備 Home 鍵離開時(shí),小程序并沒有直接銷毀,而是進(jìn)入了后臺(tái)狀態(tài); 當(dāng)用戶再次進(jìn)入宿主或再次打開小程序,小程序又會(huì)從后臺(tái)進(jìn)入前臺(tái)。 小程序在后臺(tái)停留超過 5 分鐘會(huì)被主動(dòng)銷毀。

小程序啟動(dòng)

小程序啟動(dòng)會(huì)有兩種情況,一種是「冷啟動(dòng)」,一種是「熱啟動(dòng)」: 冷啟動(dòng):用戶首次打開或小程序被主動(dòng)銷毀(后臺(tái) 5 分鐘)后再次打開的情況,此時(shí)小程序需要重新加載啟動(dòng),即冷啟動(dòng)。 熱啟動(dòng):非冷啟動(dòng)打開小程序的情況即熱啟動(dòng)。 小程序沒有重啟的概念,所謂的重啟即先主動(dòng)銷毀后冷啟動(dòng)打開。

更新

小程序每次冷啟動(dòng)時(shí),都會(huì)優(yōu)先使用本地已經(jīng)緩存的程序包啟動(dòng)小程序。同時(shí)異步檢查是否有更新版本。如果發(fā)現(xiàn)有新版本,將會(huì)異步下載新版本的代碼包。因此新的代碼包默認(rèn)是在下一次冷啟動(dòng)時(shí)才會(huì)應(yīng)用。如果需要在發(fā)布后馬上應(yīng)用最新版本,可以使用 getUpdateManager。


參數(shù)


返回值

返回全局唯一的UpdateManager對(duì)象。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)