Files
tongxunruanjian/docs/最新进度.md
T
f34e8a462e fix(mobile): 修正安卓自适应图标安全区并升至 1.0.9+10
前景不再顶格铺满带圆角的整图,完整标识放进 66dp 安全区,避免系统遮罩裁边。

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: multica-agent <github@multica.ai>
2026-08-31 16:15:45 +08:00

39 lines
3.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 最新进度
更新时间:2026-08-31。以下内容依据当前仓库代码整理。
## 现在做到哪里
项目已经具备可继续测试的手机端、Windows 电脑端、账号服务,香港测试环境已由总工部署。本轮在 `1.0.8+9` 图标交付基线上,修正了安卓自适应图标安全区并重新出包:
- 手机端在 `mobile/`,使用 OpenIM Flutter SDK `3.8.3+hotfix.12`,版本 `1.0.9+10`
- 安卓/苹果应用标识为 `cn.solsum.jinxunda`
- 安卓桌面、最近任务和系统应用信息的显示名称为「金讯达」(`values` / `values-zh` / `values-zh-rCN` / `values-en` 均为此名)。登录页与聊天页文案未改。
- 安卓自适应图标不再把带圆角的整张 PNG 顶格作为前景:红色背景铺满 108dp,前景把完整标识放进中心 66dp 安全区;legacy 方/圆图标仍是完整标识。真机 1.0.8 安装器裁切已按此修正。
- 手机端已接入极光官方 Flutter 插件(AppKey 在客户端配置),登录后把 OpenIM userID 设为极光 alias。
- 华为 AGConnect 插件在放入本地 `agconnect-services.json` 后启用(agcp `1.9.5.301`,适配 AGP 9);该文件含密钥,仓库继续忽略,不入库。
- 手机默认服务地址为 `jxd.jinniu.ink` 的 HTTPS/WSS;内网可用 `--dart-define=SERVER_HOST=... --dart-define=USE_TLS=false` 覆盖。
- 公网部署 overlay、Nginx、证书步骤、Master Secret 注入脚本和回滚脚本在 `deploy/public/``scripts/deploy-public.sh`;由总工部署,施工员不改测试机。
- overlay 的内部端口用 Compose `!override` 覆盖基础 `0.0.0.0` 绑定,只留 `127.0.0.1`LiveKit `17881/tcp``17882/udp` 仍对公网开放。部署脚本会拒绝空 `SERVER_IP`
## 已有验证记录
- `docs/phase4-regression-2026-08-16.md` 记录过手机与电脑之间的文字、同事申请、图片、语音消息等跨端回归结果。
- 该记录中的文件传输和一对一语音通话,曾因模拟器环境无法闭环,仍需要用真实设备再次确认。
- 旧记录使用的是更早的提交、安装包版本和端口状态;因此已保留为档案并在开头标明过时,不能当作当前验收结论。
- 放入与 `cn.solsum.jinxunda` 匹配的真实华为配置后,Gradle `:app:processDebugAGCPlugin``:app:processReleaseAGCPlugin` 通过;debug/release/profile 均识别该配置文件。未因配置缺失或包名不一致失败。
- `flutter pub get` 已写入 `jpush_flutter 3.5.6` / `jpush_flutter_android 1.0.2``mobile/pubspec.lock`
- `flutter analyze` 仅有 2 条既有 OpenIM `group` 弃用 info`flutter test``config_test` 与登录页 widget_test)通过。
- 语音组件已升级到 `livekit_client 2.10.0`(配套直接依赖 `uuid 4.5.3`),Flutter 3.47 / Dart 3.13 下可编译。
- 整包 `flutter build apk` 已打出 release 安装包 `app-release.apk`,包名 `cn.solsum.jinxunda`,版本 `1.0.9+10`
## 当前停在哪
华为配置可被 Gradle 识别,整包安卓安装包已能在当前工具链打出。真机华为通道到达率、真机一对一语音通话仍待真机验证。本轮未改测试机、未回退公网端口与部署安全修复。
## 已知风险和待验证事实
- 真机上的文件传输、一对一语音通话、杀进程后的离线推送(尤其华为通道)仍需实际设备验证。
- 当前 release 包仍用调试签名;正式签名需后续单独准备,密钥不得入库。
- 电脑端使用较旧的 Electron;公网接入后仍需评估 HTTPS、登录限流和跨域策略。