feat(升级中心): 实现备用更新方案并优化版本检查逻辑

This commit is contained in:
2025-12-26 17:11:58 +08:00
parent e76e6da008
commit e5415a8784
10 changed files with 245 additions and 53 deletions

View File

@@ -10,6 +10,7 @@ export default function() {
if (!e.result) return;
const {
code,
is_backup_update, // 是否备用更新
message,
is_silently, // 是否静默更新
url, // 安装包下载地址
@@ -17,17 +18,20 @@ export default function() {
type // 安装包类型
} = e.result;
// 此处逻辑仅为实例,可自行编写
if (code > 0) {
// 腾讯云和阿里云下载链接不同,需要处理一下,阿里云会原样返回
const hasUpdate = code > 0 || is_backup_update
// 如果不是备用更新,需要处理下载链接
if (!is_backup_update) {
const {
fileList
} = await uniCloud.getTempFileURL({
fileList: [url]
});
if (fileList[0].tempFileURL)
e.result.url = fileList[0].tempFileURL;
e.result.url = fileList[0].tempFileURL;
}
// 此处逻辑仅为实例,可自行编写
if (hasUpdate) {
resolve(e)
// 静默更新只有wgt有