1. 程式人生 > >微信小程式自動更新

微信小程式自動更新

微信小程式專案釋出上線後,如何進行自動更新版本呢?
在主頁面載入的onload加入以下程式碼:

//檢查是否存在新版本
    wx.getUpdateManager().onCheckForUpdate(function (res) {
      // 請求完新版本資訊的回撥
      console.log("是否有新版本:"+res.hasUpdate);
      if(res.hasUpdate){//如果有新版本
        
        // 小程式有新版本,會主動觸發下載操作(無需開發者觸發)
        wx.getUpdateManager().onUpdateReady(function () {//當新版本下載完成,會進行回撥
          wx.showModal({
            title: '更新提示',
            content: '新版本已經準備好,單擊確定重啟應用',
            showCancel:false,
            success: function (res) {
              if (res.confirm) {
                // 新的版本已經下載好,呼叫 applyUpdate 應用新版本並重啟
                wx.getUpdateManager().applyUpdate();
              }
            }
          })
 
        })
        
        // 小程式有新版本,會主動觸發下載操作(無需開發者觸發)
        wx.getUpdateManager().onUpdateFailed(function () {//當新版本下載失敗,會進行回撥
          wx.showModal({
            title: '提示',
            content: '檢查到有新版本,但下載失敗,請檢查網路設定',
            showCancel: false,
          })
        })
      }
    });