uniapp - 小程式版本自動更新
阿新 • • 發佈:2020-12-23
App.vue
onShow: function () { //新版本更新 if (uni.canIUse('getUpdateManager')) { //判斷當前微信版本是否支援版本更新 const updateManager = uni.getUpdateManager(); updateManager.onCheckForUpdate(function (res) { if (res.hasUpdate) { // 請求完新版本資訊的回撥 updateManager.onUpdateReady(function () { uni.showModal({ title: '更新提示', content: '新版本已經準備好,是否重啟應用?', success: function (res) { if (res.confirm) { // 新的版本已經下載好,呼叫 applyUpdate 應用新版本並重啟 updateManager.applyUpdate(); } }, }); }); updateManager.onUpdateFailed(function () { uni.showModal({ // 新的版本下載失敗 title: '已經有新版本了喲~', content: '新版本已經上線啦~,請您刪除當前小程式,重新搜尋開啟喲~', }); }); } else { } }); } else { uni.showModal({ // 如果希望使用者在最新版本的客戶端上體驗您的小程式,可以這樣子提示 title: '提示', content: '當前微信版本過低,無法使用該功能,請升級到最新微信版本後重試。', }); } }