微信小程序版本自動更新的方法

// 在app.js裏寫下以下代碼

 onLaunch () {

  if (wx.canIUse('getUpdateManager')) {

   const updateManager = wx.getUpdateManager()

   updateManager.onCheckForUpdate(function (res) {

    console.log('onCheckForUpdate====', res)

    // 請求完新版本信息的回調

    if (res.hasUpdate) {

     console.log('res.hasUpdate====')

     updateManager.onUpdateReady(function () {

      wx.showModal({

       title: '更新提示',

       content: '新版本已經準備好,是否重啓應用?',

       success: function (res) {

        console.log('success====', res)

        // res: {errMsg: "showModal: ok", cancel: false, confirm: true}

        if (res.confirm) {

         // 新的版本已經下載好,調用 applyUpdate 應用新版本並重啓

         updateManager.applyUpdate()

        }

       }

      })

     })

     updateManager.onUpdateFailed(function () {

      // 新的版本下載失敗

      wx.showModal({

       title: '已經有新版本了喲~',

       content: '新版本已經上線啦~,請您刪除當前小程序,重新搜索打開喲~'

      })

     })

    }

   })

  }

 }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章