SOURCE RECORD · D08
D08 · 拍照加水印
Local release handoff and unresolved release checks
保留原行号。个人/账户信息如有删除,已用 REDACTED 标识。原文件 SHA-256 只用于识别截取时的本机原文件;不能证明编写或提交时间,也不等于脱敏下载文件的哈希。
Original line numbers are retained. Redactions are explicitly marked. The original full-file hash identifies a captured local file, not its creation/submission time or the redacted download. Public-file hashes are listed separately. This is an existing local document, not proof of text submitted to Apple.
Project key: watermark
Original relative path: APP-STORE-HANDOFF.md
Captured: 2026-09-12T18:57:15+08:00
Original full-file SHA256: e881355f3ff89ac5abd37df926ad76b4547e43ab6a543b8d8e887a89a7c34ce5
Evidence level: pre-existing local document; submission not verified
Build correspondence: not yet established with an Apple-received binary.
Line numbers refer to the captured original file. Gaps are explicitly marked. No source code was changed.
Original lines 1 to 43
0001 # 拍照加水印 2.0 App Store 交接
0002
0003 ## 账号持有人第一步
0004
0005 当前唯一硬阻塞是分发描述文件:现有 wildcard profile 不含 WeatherKit、iCloud 和 `iCloud.com.WatermarkCamera`。
0006
0007 1. Apple Developer → Identifiers → `com.WatermarkCamera`:启用 WeatherKit 和 iCloud/CloudKit。
0008 2. 创建或确认容器 `iCloud.com.WatermarkCamera`,关联 App ID。
0009 3. CloudKit Dashboard 检查 Development schema,完成双账号/CKShare 测试后部署 Production。
0010 4. 重新生成 App Store 分发 profile;在 Xcode 下载并确认 entitlement。
0011 5. 用最新源码重新 Archive。不要上传本报告中的 unsigned Archive。
0012
0013 ## 上传顺序
0014
0015 1. 若 `1.0.4` 已存在,先把 Build 改为更大未使用值,并同步 metadata/审核资料。
0016 2. 按 `REAL-DEVICE-TEST-CHECKLIST.md` 完成 iPhone/iPad 真机测试。
0017 3. 录制当前 Build 的全新安装 UMP → ATT → 开屏/继续、拍照、录像、导入、编辑、项目/报告、iCloud 默认关闭流程;再录 ATT 拒绝路径。另录 WeatherKit 署名路径:设置 → 水印内容 → 天气水印 → 数据来源 → Apple Weather 法律归因页面。
0018 4. 重新捕获当前 2.0 Build 的商店截图;旧 1.x 图和历史录屏不能冒充 2.0。
0019 5. 官网发布 `baomayezi-official-site/protected-code` 到公开 HTTPS,确认以下 URL:
0020 - `/apps/watermark-camera.html`
0021 - `/legal/watermark-privacy.html`
0022 - `/legal/watermark-support.html`
0023 - `/guides/watermark-camera.html`
0024 - `/legal/watermark-review.html`
0025 6. 在 App Store Connect 录入 `AppStore资料/metadata-*.txt` 和审核备注。
0026 7. 按 `AppStore资料/APP-STORE-CONNECT-PRIVACY-ATT-CHECKLIST.md` 更新 App Privacy。
0027 8. Xcode Organizer:Validate App → Upload。
0028 9. App Store Connect 处理完成后,用 TestFlight 安装同一 Build,全量回归再提交。
0029
0030 ## App Privacy 快速答案
0031
0032 - 是否收集数据:是。
0033 - iCloud:照片或视频、精确位置、其他用户内容、其他数据;App 功能;关联;不追踪。
0034 - Google Ads/UMP:按最终归档 SDK 清单填写粗略位置、崩溃、性能、产品交互、设备 ID、广告数据、其他诊断数据及用途。
0035 - Device ID:保留 Google 的 linked/tracking 披露;ATT 在 SDK/广告请求前处理。
0036 - User ID、姓名、电话、联系人、健康、财务、浏览/搜索历史:当前不勾选。
0037
0038 ## 必须上传/保留
0039
0040 - 当前 signed Archive 和三个匹配 dSYM。
0041 - 当前 Build 的 iPhone/iPad 截图。
0042 - 当前 Build 的全新安装真机录屏。
0043 - 当前公开 HTTPS 隐私/支持 URL。