1. 程式人生 > >微信小程式的更新機制 && 如何讓微信使用者更新小程式

微信小程式的更新機制 && 如何讓微信使用者更新小程式

更新機制 稍後說

更新小程式程式碼: 根據微信提供的api,可以檢測是否小程式有新版本 程式碼如下  

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