微信小程序檢測版本更新然后刷新小程序

當我們把微信小程序提交審核,通過后進行發(fā)布,如果用戶本地使用小程序有時就會出現(xiàn)緩存,打開的小程序還是舊的版本。遇到這個問題可以通過刪除小程序并重新進入的方式來清除緩存,但這樣明顯不是個好辦法
利用uni-app中的uni.getUpdateManager()來處理
官網(wǎng)鏈接 https://uniapp.dcloud.net.cn/api/other/update.html#getupdatemanager

const updateManager = uni.getUpdateManager();

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

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

});

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


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

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容