微信小程式自動更新
阿新 • • 發佈:2018-11-10
微信小程式專案釋出上線後,如何進行自動更新版本呢?
在主頁面載入的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, }) }) } });