前言
一、小程序的運行機制
1.小程序的生命周期
小程序從啟動到最終被銷毀,會經(jīng)歷很多不同的狀態(tài),小程序在不同狀態(tài)下會有不同的表現(xiàn)。
2. 小程序啟動
從用戶認知的角度看,廣義的小程序啟動可以分為兩種情況,一種是冷啟動,一種是熱啟動。文章來源:http://www.zghlxwxcb.cn/news/detail-735306.html
冷啟動:如果用戶首次打開,或小程序銷毀后被用戶再次打開,此時小程序需要重新加載啟動,即冷啟動。
熱啟動:如果用戶已經(jīng)打開過某小程序,然后在一定時間內(nèi)再次打開該小程序,此時小程序并未被銷毀,只是從后臺狀態(tài)進入前臺狀態(tài),這個過程就是熱啟動。
從小程序生命周期的角度來看,我們一般講的「啟動」專指冷啟動,熱啟動一般被稱為后臺切前臺文章來源地址http://www.zghlxwxcb.cn/news/detail-735306.html
二、問題解決
app.js
// app.js中 在onLaunch中寫入下列代碼即可
// 檢查更新
const updateManager = wx.getUpdateManager()
updateManager.onCheckForUpdate(function (res) {
// 請求完新版本信息的回調(diào)
if (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 () {
// 新版本下載失敗
wx.showModal({
title: '更新提示',
content: '新版本下載失敗,請檢查網(wǎng)絡后重試。',
showCancel: false
})
})
}
})
到了這里,關于微信小程序更新最新版本后之前打開的用戶還是老版本的問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!