- h5_version → latest + min_version(老旧客户端提示需APK升级) - v6 HTML: 去掉硬编码版本号,动态读取页面ver元素比对 - TBD sha256 → 直接拒绝(非空占位符) - 域名校验保留
OTA 文件夹
此目录存放 manifest 文件。manifest-stable.json 是 CI 构建时动态生成的产物, 也提交到仓库通过 raw URL 供客户端拉取。
文件
gen-manifest.sh— 构建后运行,计算 APK SHA256 并生成 manifest-stable.jsonmanifest-stable.json— stable 渠道manifest-beta.json— beta 渠道manifest-nightly.json— nightly 渠道
流程
CI 构建 APK → ./ota/gen-manifest.sh → git push manifest-stable.json
手机 App → raw URL 拉取 manifest → 比较版本 → 下载 APK → SHA256 校验