微信小程序热更新

小程序热更新笔记:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// 及时更新微信小程序
updateWxApp() {
const updateManager = uni.getUpdateManager();
updateManager.onCheckForUpdate((res)=>{
// 请求完新版本信息的回调
if (res.hasUpdate) {
updateManager.onUpdateReady(function(res2) {
uni.showModal({
title: '更新提示',
content: '发现新版本,是否重启应用?',
cancelColor: '#eeeeee',
confirmColor: '#FF0000',
success(res2) {
if (res2.confirm) {
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
updateManager.applyUpdate();
}
}
});
});
}
});

updateManager.onUpdateFailed((res)=>{
// 新的版本下载失败
uni.showModal({
title: '提示',
content: '检查到有新版本,但下载失败,请检查网络设置',
success(res) {
if (res.confirm) {
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
updateManager.applyUpdate();
}
}
});
});
}

uniapp 小程序更新: https://uniapp.dcloud.io/api/other/update

模拟热更新 :https://jingyan.baidu.com/article/624e7459f4103674e8ba5acb.html