微信小程序更新版本后,檢測并提示用戶更新

將以下代碼寫入app.js的onLaunch中,可檢測并提示用戶重啟更新版本

//console.log('onLaunch:', options);

// 檢測并獲取小程序更新 api 說明:https://developers.weixin.qq.com/miniprogram/dev/api/getUpdateManager.html

if (wx.canIUse('getUpdateManager')) { // 基礎庫 1.9.90 開始支持,低版本需做兼容處理

? ? const updateManager = wx.getUpdateManager();

? ? updateManager.onCheckForUpdate(function(result) {

? ? ? ? if (result.hasUpdate) { // 有新版本

? ? ? ? ? ? updateManager.onUpdateReady(function() { // 新的版本已經下載好

? ? ? ? ? ? ? ? wx.showModal({

? ? ? ? ? ? ? ? ? ? title: '更新提示',

? ? ? ? ? ? ? ? ? ? content: '新版本已經下載好,請重啟應用。',

? ? ? ? ? ? ? ? ? ? success: function(result) {

? ? ? ? ? ? ? ? ? ? ? ? if (result.confirm) { // 點擊確定,調用 applyUpdate 應用新版本并重啟

? ? ? ? ? ? ? ? ? ? ? ? ? ? updateManager.applyUpdate();

? ? ? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? });

? ? ? ? ? ? });

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

? ? ? ? ? ? ? ? wx.showModal({

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

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

? ? ? ? ? ? ? ? });

? ? ? ? ? ? });

? ? ? ? }

? ? });

}

else { // 有更新肯定要用戶使用新版本,對不支持的低版本客戶端提示

? ? wx.showModal({

? ? ? ? title: '溫馨提示',

? ? ? ? content: '當前微信版本過低,無法使用該應用,請升級到最新微信版本后重試。'

? ? });

}

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容