微信小程序 更新版本操作


1.小程序的啟動方式:

      冷啟動----小程序首次打開或銷毀后再次被打開

      熱啟動----小程序打開后,在一段時間內(目前:5分鍾)再次被打開,此時會將后台的小程序切換到前台。

 

2.根據以上兩種啟動方式,相應的更新機制為:

     小程序冷啟動時,會檢查小程序是否有最新版本。如果有則將異步下載最新版本,但是仍將運行當前版本等到下一次冷啟動時再運行最新版本。

  如果你想現在就使用最新版本則需要調用wx.getUpdateManager API進行處理;

 

3.關於wx.getUpdateManager實戰使用

   3.1API介紹

//獲取全局唯一的版本更新管理器,用於管理小程序更新。

      const  updateManager = wx.getUpdateManager();

  3.2  updateManager對象的方法列表:

     a.onCheckUpdate(function(res){}) 當向微信后台請求完新版本信息,會進行回調

     b.onUpdateReady   當新版本下載完成,會進行回調

     c.onUpdateFail  當新版本下載失敗,會進行回調

     d.applyUpdate 當新版本下載完成,調用該方法會強制當前小程序應用上新版本並重啟

 

 上述代碼的書寫位置為app.js中onLaunch

   3.3如何測試?  

  

4.直接上代碼

const updateManager = wx.getUpdateManager() updateManager.onCheckForUpdate(function (res) { // 請求完新版本信息的回調 console.log(res.hasUpdate) }) updateManager.onUpdateReady(function () { wx.showModal({ title: '更新提示', content: '新版本已經准備好,是否重啟應用?', success: function (res) { if (res.confirm) { // 新的版本已經下載好,調用 applyUpdate 應用新版本並重啟 updateManager.applyUpdate() } } }) }) updateManager.onUpdateFailed(function () { // 新的版本下載失敗 })


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM