docs(share): 分享去SDK化重构完成,更新 WBS(T-M3-13) + 登记图片剪贴板粘贴风险(R-19)

This commit is contained in:
lanterngamescn
2026-06-27 14:18:56 +08:00
parent 457ebf2f74
commit 55cab6df68
2 changed files with 2 additions and 0 deletions
@@ -78,6 +78,7 @@
- ☑ T-M3-12 CameraProvider@kit.CameraKit cameraPicker,免权限)
- ☑ T-M3-07 PhotoProvider(批量下载到资源根 photos/,复用 Downloader
- ☑ T-M3-13 ShareProvider(对齐原工程分享面板:微信 SDK 网页/Canvas截图→sharesuccessQQ/抖音 @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(微信授权取 codeprofile 换取待服务端端点,AppSecret 不入端)
- ☑ T-M3-06 NavProvider(随 M4 完成):OpenurlTitleData(开通用容器+101回传)/SwitchOverGameData(同容器切换+app_data重注入)/getGameinstall(同步)/backgameData(返回大厅)
- ◐ T-M3-16 前后台 appservice(容器 EventBus 联动已就位,随 EntryAbility 前后台触发)
@@ -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. 工程 / 进度风险