docs(plans): 合并 K15 首页服务器修复回执
This commit is contained in:
commit
81fcd9a817
1 file changed
+95
@@ -2891,6 +2891,101 @@ f95325d..9fe62d1 develop -> develop
|
||||
|
||||
---
|
||||
|
||||
## 2026-10-17 K15 首页服务器设置与真机默认地址
|
||||
|
||||
### 31.1 最终范围
|
||||
|
||||
用户最终确认手机与 Mac 在同一网络,不使用 USB 转发。修复范围确定为:
|
||||
|
||||
1. 真机默认地址改为 `http://10.157.242.1:8081`,只替换
|
||||
`devHostBaseUrl`;
|
||||
2. 平台默认选择与优先级保持不变:运行时设置 > dart-define > 平台默认;
|
||||
3. 首页加载失败页 debug 下增加「服务器设置」,复用 K13 地址弹窗;
|
||||
4. release 不显示入口。
|
||||
|
||||
客户端修复分支:`fix/home-server-default`,基线 `9fe62d1`。
|
||||
|
||||
### 31.2 地址与失败页实现
|
||||
|
||||
`AppConfig`:
|
||||
|
||||
```text
|
||||
devHostBaseUrl = "http://10.157.242.1:8081"
|
||||
```
|
||||
|
||||
注释已说明该 IP 跟随开发机网络变化,换网络时只改这一行。模拟器、桌面端和
|
||||
iOS 模拟器仍使用 `127.0.0.1`;iOS/Android 真机使用该局域网地址。
|
||||
|
||||
K13 的服务器地址弹窗抽到:
|
||||
|
||||
```text
|
||||
lib/core/widgets/server_endpoint_dialog.dart
|
||||
```
|
||||
|
||||
我的页和首页错误页共用同一弹窗。首页错误页新增
|
||||
`home-server-settings` 按钮,仅调试工具开启时显示;可编辑、保存、恢复默认,
|
||||
保存后提示重启生效。
|
||||
|
||||
### 31.3 测试与门禁
|
||||
|
||||
新增/更新测试:
|
||||
|
||||
- `AppConfig.devHostBaseUrl` 为最终局域网地址;
|
||||
- 原有运行时 > dart-define > 默认优先级继续通过;
|
||||
- 首页错误页 debug 下显示按钮并可打开 `server-endpoint-input`;
|
||||
- 注入 release 条件时按钮不显示;
|
||||
- 我的页设置入口与非法地址拒绝继续通过。
|
||||
|
||||
```text
|
||||
$ flutter test test/config/server_endpoint_test.dart test/mine/server_endpoint_setting_test.dart test/home/home_server_setting_test.dart
|
||||
00:02 +10: All tests passed!
|
||||
```
|
||||
|
||||
```text
|
||||
$ dart analyze lib test
|
||||
Analyzing lib, test...
|
||||
No issues found!
|
||||
```
|
||||
|
||||
```text
|
||||
$ flutter test
|
||||
00:21 +312 ~1: All tests passed!
|
||||
```
|
||||
|
||||
```text
|
||||
$ flutter build apk --debug
|
||||
Running Gradle task 'assembleDebug'... 13.2s
|
||||
✓ Built build/app/outputs/flutter-apk/app-debug.apk
|
||||
```
|
||||
|
||||
解读:312 项通过,1 项联调测试因服务未启动跳过;debug APK 构建成功。
|
||||
|
||||
### 31.4 Git
|
||||
|
||||
```text
|
||||
c4694c6 fix(flutter): 增加首页服务器设置并更新真机默认地址
|
||||
4778ce2 merge: 合并 K15 首页服务器设置修复
|
||||
9fe62d1..4778ce2 develop -> develop
|
||||
```
|
||||
|
||||
功能提交与合并提交 author/committer 均为
|
||||
`Zhou Weidong <502333560@qq.com>`。
|
||||
|
||||
### 31.5 用户真机验证步骤
|
||||
|
||||
1. Android Studio 直接 Run,不额外传 `--dart-define`。
|
||||
预期:默认请求 `http://10.157.242.1:8081`。
|
||||
2. 若首页仍加载失败,在错误页查看 debug 地址和「服务器设置」按钮。
|
||||
预期:点击后打开与「我的 → 设置」相同的地址弹窗。
|
||||
3. 修改地址并保存,完全结束 App 后重开。
|
||||
预期:使用新地址请求,后端日志出现手机侧请求。
|
||||
4. release 构建中检查首页错误页。
|
||||
预期:不显示服务器设置入口。
|
||||
|
||||
设备侧日志、截图和最终网络连通性结论由用户执行。
|
||||
|
||||
---
|
||||
|
||||
## 2026-10-17 iOS 构建阻塞:固定 shared_preferences_foundation 2.5.6
|
||||
|
||||
### 25.1 现象与根因
|
||||
|
||||
Reference in new issue
Block a user