掃二維碼與項(xiàng)目經(jīng)理溝通
我們在微信上24小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
基礎(chǔ)庫 1.9.90 開始支持,低版本需做 兼容處理
成都網(wǎng)絡(luò)公司-成都網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司十年經(jīng)驗(yàn)成就非凡,專業(yè)從事網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè),成都網(wǎng)頁設(shè)計(jì),成都網(wǎng)頁制作,軟文平臺,廣告投放平臺等。十年來已成功提供全面的成都網(wǎng)站建設(shè)方案,打造行業(yè)特色的成都網(wǎng)站建設(shè)案例,建站熱線:13518219792,我們期待您的來電!
獲取全局唯一的版本更新管理器,用于管理小程序更新。
關(guān)于小程序的更新機(jī)制,可以查看 運(yùn)行機(jī)制 文檔。
updateManager 對象的方法列表:
| 方法 | 參數(shù) | 說明 |
|---|---|---|
| onCheckForUpdate | callback | 當(dāng)向微信后臺請求完新版本信息,會進(jìn)行回調(diào) |
| onUpdateReady | callback | 當(dāng)新版本下載完成,會進(jìn)行回調(diào) |
| onUpdateFailed | callback | 當(dāng)新版本下載失敗,會進(jìn)行回調(diào) |
| applyUpdate | 當(dāng)新版本下載完成,調(diào)用該方法會強(qiáng)制當(dāng)前小程序應(yīng)用上新版本并重啟 |
onCheckForUpdate(callback) 回調(diào)結(jié)果說明:
| 屬性 | 類型 | 說明 |
|---|---|---|
| hasUpdate | Boolean | 是否有新的版本 |
注: 檢查更新操作由微信在小程序冷啟動時(shí)自動觸發(fā),不需由開發(fā)者主動觸發(fā),開發(fā)者只需監(jiān)聽檢查結(jié)果即可。
onUpdateReady(callback) 回調(diào)結(jié)果說明:
當(dāng)微信檢查到小程序有新版本,會主動觸發(fā)下載操作(無需開發(fā)者觸發(fā)),當(dāng)下載完成后,會通過 onUpdateReady 告知開發(fā)者。
onUpdateFailed(callback) 回調(diào)結(jié)果說明:
當(dāng)微信檢查到小程序有新版本,會主動觸發(fā)下載操作(無需開發(fā)者觸發(fā)),如果下載失?。赡苁蔷W(wǎng)絡(luò)原因等),會通過 onUpdateFailed 告知開發(fā)者。
applyUpdate() 說明:
當(dāng)小程序新版本已經(jīng)下載時(shí)(即收到 onUpdateReady 回調(diào)),可以通過這個方法強(qiáng)制重啟小程序并應(yīng)用上最新版本。
示例代碼:
const updateManager = wx.getUpdateManager()
updateManager.onCheckForUpdate(function (res) {
// 請求完新版本信息的回調(diào)
console.log(res.hasUpdate)
})
updateManager.onUpdateReady(function () {
// 新的版本已經(jīng)下載好,調(diào)用 applyUpdate 應(yīng)用新版本并重啟
updateManager.applyUpdate()
})
updateManager.onUpdateFailed(function () {
// 新的版本下載失敗
}) 
我們在微信上24小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流