From 4e2b00b4b7d4f428c8ddb1a1d0ff2a6c41007dce Mon Sep 17 00:00:00 2001 From: lanterngamescn Date: Fri, 26 Jun 2026 08:20:02 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A1=E5=88=92=E8=BF=9B=E5=BA=A6=EF=BC=9ALo?= =?UTF-8?q?calUploadServer=20=E8=90=BD=E5=9C=B0=20+=20=E5=88=86=E4=BA=AB?= =?UTF-8?q?=E6=88=AA=E5=9B=BE=E4=B8=8A=E4=BC=A0=E9=93=BE=E8=B7=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - T-M2-04 LocalUploadServer 从骨架→已落地(本机 HTTP server) - T-M3-13 补 H5 主动 POST 截图上传链路(对齐原 OkHttpPhotoServer) Co-Authored-By: Claude Opus 4.8 (1M context) --- docs/设计文档/Plan/01_任务分解WBS.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/设计文档/Plan/01_任务分解WBS.md b/docs/设计文档/Plan/01_任务分解WBS.md index 54f9289..2fd83c8 100644 --- a/docs/设计文档/Plan/01_任务分解WBS.md +++ b/docs/设计文档/Plan/01_任务分解WBS.md @@ -49,7 +49,7 @@ - ☑ T-M2-02 网络/下载:HttpClient(GET 禁缓存)、Downloader(http 流式写盘+进度) - ☑ T-M2-03 解压:Unzipper(zlib.decompressFile)。**偏差**:下载/解压用原生异步 API 即满足"UI 不阻塞", 独立 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-06 VersionResolver:纯函数两棵树后层覆盖;单测 8 用例全通过,覆盖率 81.8%(≥80%) - ☑ T-M2-07 ResourceManager:路径规范、内置包拷贝解压、version.xml 解析、远程 zip 下载/删旧/解压、版本比较 @@ -77,7 +77,7 @@ - ☑ T-M3-11 ScanProvider(@kit.ScanKit 默认界面扫码,免权限) - ☑ T-M3-12 CameraProvider(@kit.CameraKit cameraPicker,免权限) - ☑ T-M3-07 PhotoProvider(批量下载到资源根 photos/,复用 Downloader) -- ☑ T-M3-13 ShareProvider(对齐原工程分享面板:微信 SDK 网页/Canvas截图→sharesuccess;QQ/抖音 @kit.ShareKit 系统分享;截图经 CapabilityContext.captureCanvas) +- ☑ T-M3-13 ShareProvider(对齐原工程分享面板:微信 SDK 网页/Canvas截图→sharesuccess;QQ/抖音 @kit.ShareKit 系统分享;截图经 CapabilityContext.captureCanvas);**另支持 H5 主动 POST 截图上传链路**(LocalUploadServer→PHOTO_UPLOAD→微信图片分享,对齐原 OkHttpPhotoServer) - ☑ T-M3-14 LoginProvider(微信授权取 code;profile 换取待服务端端点,AppSecret 不入端) - ☑ T-M3-06 NavProvider(随 M4 完成):OpenurlTitleData(开通用容器+101回传)/SwitchOverGameData(同容器切换+app_data重注入)/getGameinstall(同步)/backgameData(返回大厅) - ◐ T-M3-16 前后台 appservice(容器 EventBus 联动已就位,随 EntryAbility 前后台触发)