diff --git a/docs/设计文档/Plan/01_任务分解WBS.md b/docs/设计文档/Plan/01_任务分解WBS.md index f2eb989..a2cdcf0 100644 --- a/docs/设计文档/Plan/01_任务分解WBS.md +++ b/docs/设计文档/Plan/01_任务分解WBS.md @@ -78,6 +78,7 @@ - ☑ 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);**另支持 H5 主动 POST 截图上传链路**(LocalUploadServer→PHOTO_UPLOAD→微信图片分享,对齐原 OkHttpPhotoServer) + - **2026-06 去SDK化重构**:经验证鸿蒙不接官方 SDK 无法"拉起 App 分享界面预填内容",遂三端统一改为「写剪贴板 + 指引窗 ShareGuideDialog(打开App best-effort / 用系统分享 / 取消)→ 系统分享(systemText/systemImage)」,**分享不再依赖 wechat_open_sdk**(微信登录仍用);文本统一 `title\ndescription` 单换行不含 url;图片 type2 截图/type3 链接下载走剪贴板 PIXELMAP(尽力)+systemImage 兜底;微信乐观回传 sharesuccess,QQ/抖音不回传;契约/DTO 零改动。**QQ/抖音 官方鸿蒙 SDK 直分享(选好友) 列为延期项**(需开放平台 AppId/签名/AppLinking 注册);**图片剪贴板能否在微信/QQ对话框粘贴待真机验证**(见 03_风险登记册 R-19)。spec/plan: docs/superpowers/specs|plans/2026-06-27-分享重构* - ☑ 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 前后台触发) diff --git a/docs/设计文档/Plan/03_风险登记册.md b/docs/设计文档/Plan/03_风险登记册.md index e52d753..731289f 100644 --- a/docs/设计文档/Plan/03_风险登记册.md +++ b/docs/设计文档/Plan/03_风险登记册.md @@ -24,6 +24,7 @@ | **R-11** | 高德等定位 SDK **隐私合规**未先行,定位失败/审核不过 | 中 | 中 | 使用前 `updatePrivacyShow/Agree`;权限用时申请 + 文案;优先系统定位 | 能 | | **R-12** | 本机 HTTP 上传服务(截图)实现复杂(无内置 server) | 中 | 低 | `@ohos.net.socket` 自建轻量服务或 NAPI;截图分享非核心可后置 | 台 | | **R-13** | ArkWeb 版本差异导致 API 行为变化 | 低 | 中 | 锁定目标 API 版本;编码前 `devecocli docs` 核对签名;CI 固定 SDK | 桥 | +| **R-19** | **图片剪贴板粘贴不可保证**(分享去SDK化 T-M3-13):图片复制到剪贴板后,微信/QQ 鸿蒙版能否粘贴出 PIXELMAP 取决于对方是否实现(API12+ 读剪贴板有授权管控),不可单方保证 | 中 | 低(有兜底) | 图片以指引窗内 `systemImage`(系统分享) 为可靠交付,剪贴板图片仅尽力而为;**待人工真机验证**微信/QQ 鸿蒙版是否支持粘贴 PIXELMAP,再决定是否保留剪贴板图片路径(spec 2026-06-27-分享重构 §10) | 能 | ## 3. 工程 / 进度风险