Compare commits
4
Commits
No files matched your search
@@ -94,10 +94,11 @@ ZIP 会生成到 `.artifacts/app-updates`,根目录直接包含 `index.html`
|
||||
`versions.props` 的 `JiaowuFrontendVersion`(传入 `--version` 时也必须一致)。使用
|
||||
SuperAdmin 进入“运维与审计 → App 前端热更新”,上传 ZIP,填写目标平台、通道和
|
||||
兼容的原生版本后先保存为草稿,再执行发布。当前 Android 工程的 `versionName` 为
|
||||
`1.0`,因此对应更新包的“兼容原生版本”应填写 `1.0`。
|
||||
`2.6.0`,因此对应更新包的“兼容原生版本”应填写 `2.6.0`。
|
||||
|
||||
App 启动、以及从后台回到前台超过 5 分钟后,会向 `/api/app-updates/latest` 检查版本,
|
||||
在后台下载并校验服务端提供的 SHA-256;切到后台或下次启动时切换,并保留当前页面地址。
|
||||
App 每次启动、网络恢复以及从后台回到前台时,都会向 `/api/app-updates/latest` 检查版本,
|
||||
在后台下载并校验服务端提供的 SHA-256。下载完成后,用户可在常驻提示中确认立即重新加载;
|
||||
若选择稍后,切到后台或下次启动时自动切换,并保留当前页面地址。
|
||||
新资源若未能成功启动,原生更新器会自动回滚。再次发布
|
||||
已归档版本即可回滚正式通道;不同原生版本、Android/iOS、测试/正式通道彼此隔离。
|
||||
更新版本元数据和 ZIP 保存在数据库中,部署新服务端版本前必须先执行
|
||||
|
||||
+3
-3
@@ -1,7 +1,7 @@
|
||||
<Project>
|
||||
<PropertyGroup>
|
||||
<JiaowuBackendVersion>2.5.0</JiaowuBackendVersion>
|
||||
<JiaowuFrontendVersion>2.5.0</JiaowuFrontendVersion>
|
||||
<JiaowuSwaggerVersion>2.5.0</JiaowuSwaggerVersion>
|
||||
<JiaowuBackendVersion>2.6.0-beta1</JiaowuBackendVersion>
|
||||
<JiaowuFrontendVersion>2.6.0-beta1</JiaowuFrontendVersion>
|
||||
<JiaowuSwaggerVersion>2.6.0-beta1</JiaowuSwaggerVersion>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
@@ -422,14 +422,14 @@ onMounted(loadReleases)
|
||||
}
|
||||
|
||||
.update-heading span {
|
||||
color: #74818a;
|
||||
color: #5f6f7d;
|
||||
font-family: "Cascadia Mono", Consolas, monospace;
|
||||
font-size: 10px;
|
||||
letter-spacing: .09em;
|
||||
}
|
||||
|
||||
.update-heading h3 { font-size: 17px; margin: 3px 0 4px; }
|
||||
.update-heading p { color: #66747e; font-size: 12px; margin: 0; }
|
||||
.update-heading p { color: #526273; font-size: 12px; margin: 0; }
|
||||
.heading-actions { display: flex; gap: 8px; }
|
||||
|
||||
.update-rules {
|
||||
@@ -443,7 +443,7 @@ onMounted(loadReleases)
|
||||
}
|
||||
|
||||
.update-rules strong { color: #1f7468; font-size: 11px; }
|
||||
.update-rules span { color: #66747e; font-size: 11px; }
|
||||
.update-rules span { color: #526273; font-size: 11px; }
|
||||
.update-rules span::before { content: "·"; margin-right: 8px; }
|
||||
|
||||
.update-filter {
|
||||
@@ -457,11 +457,11 @@ onMounted(loadReleases)
|
||||
.file-name { display: block; font-family: "Cascadia Mono", Consolas, monospace; }
|
||||
.version { color: #1f7468; font-size: 13px; }
|
||||
.file-name { font-size: 11px; }
|
||||
small { color: #74818a; display: block; font-size: 10px; margin-top: 4px; }
|
||||
small { color: #5f6f7d; display: block; font-size: 10px; margin-top: 4px; }
|
||||
.active-label { color: #1f7468; font-size: 11px; font-weight: 700; }
|
||||
.el-table { margin-top: 12px; }
|
||||
.cursor-pager { align-items:center; display:flex; gap:10px; justify-content:flex-end; padding:16px 18px; }
|
||||
.cursor-pager span { color:#74818a; font-size:11px; }
|
||||
.cursor-pager span { color:#5f6f7d; font-size:11px; }
|
||||
.form-grid { display: grid; gap: 0 14px; grid-template-columns: 1fr 1fr; }
|
||||
.form-grid .el-select { width: 100%; }
|
||||
|
||||
|
||||
Loaded 3 of 16 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user