Files
tongxunruanjian/docs/最新进度.md
T
编码工程师andmultica-agent f1fe4a3928 feat(mobile,deploy): 接入安卓极光与华为通道并准备公网部署配置
客户端默认指向 jxd.jinniu.ink 的 HTTPS/WSS;登录后把 OpenIM userID 设为极光 alias。
华为 agconnect-services.json 不伪造、不入库。Master Secret 只从服务器文件注入。

Co-authored-by: multica-agent <github@multica.ai>
2026-08-30 21:32:58 +08:00

2.1 KiB

最新进度

更新时间:2026-08-30。以下内容依据当前仓库代码整理。

现在做到哪里

项目已经具备可继续测试的手机端、Windows 电脑端、账号服务和内网部署配置,并完成本阶段公网接入的客户端与部署配置(未在测试机上实际部署):

  • 手机端在 mobile/,使用 OpenIM Flutter SDK 3.8.3+hotfix.12,版本 1.0.7+8
  • 安卓/苹果应用标识为 cn.solsum.jinxunda
  • 手机端已接入极光官方 Flutter 插件(AppKey 在客户端配置),登录后把 OpenIM userID 设为极光 alias;华为厂商通道依赖已打开,缺华为后台下载的 agconnect-services.json
  • 手机默认服务地址为 jxd.jinniu.ink 的 HTTPS/WSS;内网可用 --dart-define=SERVER_HOST=... --dart-define=USE_TLS=false 覆盖。
  • 电脑端 .env.example 已改为同一套公网路径。
  • 公网部署 overlay、Nginx、证书步骤、Master Secret 注入脚本和回滚脚本在 deploy/public/scripts/deploy-public.sh;由总工部署,施工员不改测试机。

已有验证记录

  • docs/phase4-regression-2026-08-16.md 记录过手机与电脑之间的文字、同事申请、图片、语音消息等跨端回归结果。
  • 该记录中的文件传输和一对一语音通话,曾因模拟器环境无法闭环,仍需要用真实设备再次确认。
  • 旧记录使用的是更早的提交、安装包版本和端口状态;因此已保留为档案并在开头标明过时,不能当作当前验收结论。

当前停在哪

客户端与部署配置已提交。测试机上的 Nginx/证书/compose 公网拉起、以及华为 agconnect-services.json 放入构建机,等总工审核后处理。本阶段未在测试机执行部署。

已知风险和待验证事实

  • 真机上的文件传输、一对一语音通话、杀进程后的离线推送(尤其华为通道)仍需实际设备验证。
  • 本施工环境无 Flutter / JDK / Android SDK,未能在本机执行 flutter analyzeflutter build apk
  • 电脑端使用较旧的 Electron;公网接入后仍需评估 HTTPS、登录限流和跨域策略。