App Store 改价会诊
用户目标
会诊 TagLauncher 当前线上 macOS 8.2.9 仍为付费下载,但产品目标是“免费下载 + Pro 非消耗型内购付费”的严重上架问题。限定范围:只做 App Store 运营 / 上架流程分析,不改代码。
已完成事项
- 读取项目发布治理入口
CODE_GOVERNANCE.md 与全局发布规则 ~/.codex/rules/release-versioning.md。
- 检查当前仓库状态:工作区已有多项未提交改动,本轮未触碰源码。
- 查询 Apple 官方 App Store Connect / App Review 文档,确认 App 本体改价、IAP 配置、首次 IAP 审核与审核备注的当前通用流程。
关键决策
- 单纯把 App 本体从付费改为免费,优先在 App Store Connect 的
Monetization > Pricing and Availability > Price Schedule 处理;这不是代码问题。
- 若 Pro 非消耗型 IAP 是该 App 的首次 IAP,不能只改价完成商业模式切换,必须把 IAP 挂到新的 App 版本一起提交审核。
- 如果 Pro IAP 已经审核通过并可售,才可以考虑仅通过价格排期把 App 本体改为 Free;否则应先完成新版本 + IAP 审核,再将 App 价格切到 Free,避免免费用户下载后无法购买或解锁 Pro。
- 已付费下载用户的低风险产品策略应是 grandfathering:既有付费用户保留 Pro 权益或提供等价迁移,不让用户为原已获得的核心能力再次付费。
核心事实 / 变更快照
文件变更
- 未改源码。
- 新增本会话记录:
/Users/ar/Projects/Taglauncher-doc/chat-history/codex-sessionhistory/2026-07-02-AppStore改价会诊.md。
未决问题
- App Store Connect 中 Pro 非消耗型 IAP 是否已创建、是否为首次 IAP、状态是否为
Approved 或 Ready to Submit,本轮无法直接确认。
- 当前 8.2.9 二进制是否已经包含可审核的 Pro 购买、恢复购买、旧付费用户迁移体验,本轮未做代码或二进制验证。
- 价格切换的准确生效日期、区域和是否与新版本发布同步,需在 ASC 中最终确认。
后续建议
- 先在 ASC 确认 App 本体 Price Schedule 当前价、未来价与生效日期。
- 再确认 Pro IAP 商品类型为 Non-Consumable,价格、地区、税务分类、Review Screenshot、Review Notes、状态齐全。
- 若是首次 IAP,创建新 macOS 版本并在版本页选择该 IAP 一并提交审核;审核通过后再按计划把 App 本体价格切为 Free。
- 审核备注中明确商业模式切换、免费功能范围、Pro 功能范围、Restore Purchases 路径,以及既有付费下载用户不会被重复收费的处理策略。