鍍金池/ 問答/Java  HTML/ 更新微信小程序的代碼之后,微信上以前打開過的人打開還是原版呀?

更新微信小程序的代碼之后,微信上以前打開過的人打開還是原版呀?

如何做到,每次打開都查詢一次是否為最新版本?

回答
編輯回答
耍太極

發(fā)布代碼的時候選擇全量更新好像就會自動更新客戶端的app代碼.

使用微信API:wx.getUpdateManager()

const updateManager = wx.getUpdateManager()

updateManager.onCheckForUpdate(function (res) {
  // 請求完新版本信息的回調(diào)
  console.log(res.hasUpdate)
})

updateManager.onUpdateReady(function () {
  wx.showModal({
    title: '更新提示',
    content: '新版本已經(jīng)準備好,是否重啟應用?',
    success: function (res) {
      if (res.confirm) {
        // 新的版本已經(jīng)下載好,調(diào)用 applyUpdate 應用新版本并重啟
        updateManager.applyUpdate()
      }
    }
  })

})

updateManager.onUpdateFailed(function () {
  // 新的版本下載失敗
})

具體可以參考微信運行邏輯:https://developers.weixin.qq....

2018年6月25日 17:59