W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
UpdateManager 對(duì)象,用來管理更新,可通過 tt.getUpdateManager 接口獲取實(shí)例。
監(jiān)聽向小程序服務(wù)請(qǐng)求檢查更新結(jié)果事件。該方法會(huì)在小程序冷啟動(dòng)時(shí)自動(dòng)檢查更新。
該方法的唯一參數(shù)callback是一個(gè)function類型的回調(diào)方法,該回調(diào)方法會(huì)有一個(gè)object類型的實(shí)參,具體包括的屬性如下:
屬性 | 類型 | 說明 |
---|---|---|
hasUpdate | boolean | 是否需要更新 |
當(dāng)前小程序存在更新包,且更新包異步下載成功后的回調(diào)。
該方法的唯一參數(shù)callback是一個(gè)function類型的回調(diào)方法,該回調(diào)方法無實(shí)參。
當(dāng)前小程序存在更新包,但更新包異步下載失敗時(shí)的回調(diào)。
該方法的唯一參數(shù)callback是一個(gè)function類型的回調(diào)方法,該回調(diào)方法無實(shí)參。
強(qiáng)制小程序重啟并使用新版本。在小程序新版本下載完成后(即收到onUpdateReady回調(diào))調(diào)用。
const updateManager = tt.getUpdateManager();
updateManager.onCheckForUpdate(function(res) {
// 請(qǐng)求完新版本信息的回調(diào)
console.log("onCheckForUpdate", res.hasUpdate);
if (res.hasUpdate) {
tt.showToast({
title: "即將有更新請(qǐng)留意"
});
}
});
updateManager.onUpdateReady(() => {
tt.showModal({
title: "更新提示",
content: "新版本已經(jīng)準(zhǔn)備好,是否立即使用?",
success: function(res) {
if (res.confirm) {
// 調(diào)用 applyUpdate 應(yīng)用新版本并重啟
updateManager.applyUpdate();
} else {
tt.showToast({
icon: "none",
title: "小程序下一次「冷啟動(dòng)」時(shí)會(huì)使用新版本"
});
}
}
});
});
updateManager.onUpdateFailed(() => {
tt.showToast({
title: "更新失敗,下次啟動(dòng)繼續(xù)..."
});
});
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: