计划进度:LocalUploadServer 落地 + 分享截图上传链路

- T-M2-04 LocalUploadServer 从骨架→已落地(本机 HTTP server)
- T-M3-13 补 H5 主动 POST 截图上传链路(对齐原 OkHttpPhotoServer)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
lanterngamescn
2026-06-26 08:20:02 +08:00
co-authored by Claude Opus 4.8
parent 187e73a549
commit 4e2b00b4b7
+2 -2
View File
@@ -49,7 +49,7 @@
- ☑ T-M2-02 网络/下载:HttpClient(GET 禁缓存)、Downloader(http 流式写盘+进度) - ☑ T-M2-02 网络/下载:HttpClient(GET 禁缓存)、Downloader(http 流式写盘+进度)
- ☑ T-M2-03 解压:Unzipper(zlib.decompressFile)。**偏差**:下载/解压用原生异步 API 即满足"UI 不阻塞" - ☑ T-M2-03 解压:Unzipper(zlib.decompressFile)。**偏差**:下载/解压用原生异步 API 即满足"UI 不阻塞"
独立 TaskScheduler(TaskPool) 推迟到 M5 真有 CPU 密集任务(MD5)时再加,避免投机性死代码 独立 TaskScheduler(TaskPool) 推迟到 M5 真有 CPU 密集任务(MD5)时再加,避免投机性死代码
- ☑ T-M2-04 权限/上传:PermissionGuard(用时申请,沙箱文件免存储权限)、LocalUploadServer(骨架,TCP 服务 M3 落地) - ☑ T-M2-04 权限/上传:PermissionGuard(用时申请,沙箱文件免存储权限)、LocalUploadServer(**已落地**@ohos.net.socket 本机 HTTP server,接 H5 POST 截图→PHOTO_UPLOAD→微信图片分享,见 T-M3-13)
- ☑ T-M2-05 ConfigManager:本地 rawfile/app_config.json + 远程拉取/校验(<30 阻断)/二级 url + 决策 - ☑ T-M2-05 ConfigManager:本地 rawfile/app_config.json + 远程拉取/校验(<30 阻断)/二级 url + 决策
- ☑ T-M2-06 VersionResolver:纯函数两棵树后层覆盖;单测 8 用例全通过,覆盖率 81.8%(≥80%) - ☑ T-M2-06 VersionResolver:纯函数两棵树后层覆盖;单测 8 用例全通过,覆盖率 81.8%(≥80%)
- ☑ T-M2-07 ResourceManager:路径规范、内置包拷贝解压、version.xml 解析、远程 zip 下载/删旧/解压、版本比较 - ☑ T-M2-07 ResourceManager:路径规范、内置包拷贝解压、version.xml 解析、远程 zip 下载/删旧/解压、版本比较
@@ -77,7 +77,7 @@
- ☑ T-M3-11 ScanProvider@kit.ScanKit 默认界面扫码,免权限) - ☑ T-M3-11 ScanProvider@kit.ScanKit 默认界面扫码,免权限)
- ☑ T-M3-12 CameraProvider@kit.CameraKit cameraPicker,免权限) - ☑ T-M3-12 CameraProvider@kit.CameraKit cameraPicker,免权限)
- ☑ T-M3-07 PhotoProvider(批量下载到资源根 photos/,复用 Downloader - ☑ T-M3-07 PhotoProvider(批量下载到资源根 photos/,复用 Downloader
- ☑ T-M3-13 ShareProvider(对齐原工程分享面板:微信 SDK 网页/Canvas截图→sharesuccessQQ/抖音 @kit.ShareKit 系统分享;截图经 CapabilityContext.captureCanvas - ☑ T-M3-13 ShareProvider(对齐原工程分享面板:微信 SDK 网页/Canvas截图→sharesuccessQQ/抖音 @kit.ShareKit 系统分享;截图经 CapabilityContext.captureCanvas;**另支持 H5 主动 POST 截图上传链路**LocalUploadServer→PHOTO_UPLOAD→微信图片分享,对齐原 OkHttpPhotoServer
- ☑ T-M3-14 LoginProvider(微信授权取 codeprofile 换取待服务端端点,AppSecret 不入端) - ☑ T-M3-14 LoginProvider(微信授权取 codeprofile 换取待服务端端点,AppSecret 不入端)
- ☑ T-M3-06 NavProvider(随 M4 完成):OpenurlTitleData(开通用容器+101回传)/SwitchOverGameData(同容器切换+app_data重注入)/getGameinstall(同步)/backgameData(返回大厅) - ☑ T-M3-06 NavProvider(随 M4 完成):OpenurlTitleData(开通用容器+101回传)/SwitchOverGameData(同容器切换+app_data重注入)/getGameinstall(同步)/backgameData(返回大厅)
- ◐ T-M3-16 前后台 appservice(容器 EventBus 联动已就位,随 EntryAbility 前后台触发) - ◐ T-M3-16 前后台 appservice(容器 EventBus 联动已就位,随 EntryAbility 前后台触发)