feat: add native ota delivery and aab release
This commit is contained in:
12
README.md
12
README.md
@@ -90,12 +90,13 @@ Android APK:
|
||||
- 已生成 Android debug APK:`android/app/build/outputs/apk/debug/app-debug.apk`
|
||||
- 已生成 Android signed release APK:`android/app/build/outputs/apk/release/app-release.apk`
|
||||
- `npm run apk:release` 还会额外产出带版本号的文件:`android/app/build/outputs/apk/release/boss-android-v{versionName}-release.apk`
|
||||
- 当前最新 release 构建版本:`2.1.0`(`versionCode=7`)
|
||||
- 当前最新 release 构建版本:`2.1.1`(`versionCode=8`)
|
||||
- 当前 APK 已切到原生 Android 客户端:`MainActivity + BossApiClient + 原生 XML 布局`
|
||||
- 当前原生活动页已经覆盖:会话首页、项目详情、项目目标、版本记录、消息转发、线程详情、设备详情、添加设备、账号与安全、设置、AI 账号、技能、运维中心、关于
|
||||
- 原生客户端当前直接调用 `https://boss.hyzq.net` 的 Boss API,不再打开 WebView
|
||||
- `2.0.1` 已修复华为真机上因 `Theme.SplashScreen` 与 `AppCompatActivity` 不兼容导致的启动闪退
|
||||
- `2.1.0` 已在本机连接的华为真机上完成签名包覆盖安装与启动复核,原生三栏入口和子活动页声明已全部接通
|
||||
- `2.1.1` 已补上原生 OTA 下载链路:关于页会直接请求受保护的 `/api/v1/user/ota/package`,下载完成后可拉起系统安装器
|
||||
|
||||
## 本地启动
|
||||
|
||||
@@ -203,12 +204,21 @@ cd /Users/kris/code/boss
|
||||
npm run apk:release
|
||||
```
|
||||
|
||||
```bash
|
||||
cd /Users/kris/code/boss
|
||||
npm run aab:release
|
||||
```
|
||||
|
||||
说明:
|
||||
|
||||
- `npm run apk:debug` 现在会在 Gradle 构建完成后自动执行 `scripts/publish-apk-to-public.sh`
|
||||
- `npm run apk:release` 会先准备本机 release keystore,再构建 signed release APK,并发布到 `public/downloads`
|
||||
- 最新 APK 会同步到 `public/downloads/boss-android-latest.apk`
|
||||
- 同时也会额外保留一份带版本号的 APK:`public/downloads/boss-android-v{versionName}-{flavor}.apk`
|
||||
- `npm run aab:release` 会先准备本机 release keystore,再构建 signed release AAB,并发布到 `public/downloads`
|
||||
- 最新 AAB 会同步到 `public/downloads/boss-android-latest.aab`
|
||||
- 同时也会额外保留一份带版本号的 AAB:`public/downloads/boss-android-v{versionName}-{flavor}.aab`
|
||||
- AAB 归档元数据会写入 `public/downloads/boss-android-latest-aab.json`
|
||||
- OTA 下载入口固定走受保护的 `GET /api/v1/user/ota/package`
|
||||
- release 签名文件当前放在本机:
|
||||
- `android/keystores/boss-release.keystore`
|
||||
|
||||
Reference in New Issue
Block a user