docs(plans): 留痕 K54 iOS 网络修复
This commit is contained in:
1 parent
e50e6c7170
commit
3afb182361
2 files changed
+47
-16
No files matched your search
@@ -21860,6 +21860,36 @@ Running Gradle task 'assembleDebug'...
|
||||
|
||||
解读:静态检查零告警,458 条测试全部通过,debug APK 构建成功。冷启动应从深色原生底直接过渡到 Flutter 动画开屏,最终效果由用户真机验收。
|
||||
|
||||
## 2026-10-20 ReelShort:K54-A 修复 iOS 启动网络加载
|
||||
|
||||
- 前置状态:K52-A 合并提交 `a11ba50`,K53-A 合并提交 `2305957`,均已推送到 develop。
|
||||
- 分支:`fix/ios-k54-network`
|
||||
- 功能提交:`a63334f fix(flutter): 修复 iOS 启动网络加载`
|
||||
- develop 合并提交:`ae11846 merge: 合并 K54 iOS 网络修复`,已推送。
|
||||
- iOS `Info.plist` 的 ATS 增加 `NSAllowsArbitraryLoads`,保留 `NSAllowsLocalNetworking`;新增 `127.0.0.1`、`localhost`、`192.168.31.187`、`39.162.50.99` 四个例外域,均允许不安全 HTTP 并包含子域。
|
||||
- `AppConfig.probeAndApplyBaseUrl()` 固定按 `127.0.0.1 → devHostBaseUrl → publicBaseUrl` 探测,首个返回 200 的地址生效,每项整体超时 2 秒。
|
||||
- 全部候选失败时使用平台默认地址:模拟器/桌面为 `127.0.0.1`,真机为 `devHostBaseUrl`,不再无条件回落公网;Android 有 `adb reverse` 时仍优先 127。
|
||||
|
||||
测试:新增 127 优先、三项候选顺序、全部失败使用平台默认值的单元测试。`Info.plist` 通过 `plutil -lint`。
|
||||
|
||||
门禁原始输出:
|
||||
|
||||
```text
|
||||
$ dart analyze lib test
|
||||
Analyzing lib, test...
|
||||
No issues found!
|
||||
|
||||
$ flutter test
|
||||
00:48 +463: All tests passed!
|
||||
|
||||
$ flutter build apk --debug
|
||||
Running Gradle task 'assembleDebug'...
|
||||
19.9s
|
||||
✓ Built build/app/outputs/flutter-apk/app-debug.apk
|
||||
```
|
||||
|
||||
解读:静态检查零告警,463 条测试全部通过,debug APK 构建成功。本机 Flutter 自动改写的 `pubspec.lock` 已恢复,未纳入提交。iOS 模拟器/真机启动加载由用户在 Xcode 验收。
|
||||
|
||||
## 2026-10-20 ReelShort:K53-A 详情页首帧直出
|
||||
|
||||
- 前置状态:K52-A 已完成并合并,develop 合并提交 `a11ba50`。
|
||||
|
||||
Reference in new issue
Block a user