App 内购买项目设置检查器
粘贴计划中的 App 内购买项目列表(或打开 .storekit 文件),在你填进 App Store Connect 之前,这个页面就告诉你哪里会被拒:产品 ID 含 Apple 不允许的字符、名称超过 30 个字符、描述超过 45 个字符、缺少语言、订阅没有群组或时长不在 Apple 提供的范围内、推介促销优惠不符合 Apple 的表格。每条结果都链接到出处的 Apple 页面。你还会得到修正后的列表,以及按 App Store Connect 填写顺序排列的清单。
你计划的 App 内购买项目
粘贴 CSV(带表头,或按下面的列顺序)、从表格复制的行,或 .storekit 文件。每个产品每种语言一行。不会上传任何内容。
列: product_id, type, reference_name, price, group, level, duration, intro_offer, locale, display_name, description, review_notes, review_screenshot
粘贴列表或打开文件后即可检查。
产品仍然加载不出来时
怎么检查的
- •它做什么:读取 CSV、从表格粘贴的行或 .storekit 文件;按产品 ID 合并行;对照 Apple 帮助页写明的规则逐一检查;列出结果并附 Apple 页面链接;生成修正后的 CSV;写出 App Store Connect 的分步清单。
- •规则只来自 Apple 页面:“App 内购买项目信息”(ID 字符和 100 个字符上限、参考名称最多 64、显示名称 2 到 30、描述最多 45、审核备注最多 4000、至少一种语言、ID 不能再用)、“续期订阅信息”(时长、级别、订阅名称不能含控制字符、标记语言或表情)、“设置推介促销优惠”(时长表)和“提交 App 内购买项目”(某类型的第一个项目要随 App 版本提交、群组要带订阅、每次提交最多 200 项)。
- •Apple 没写的内容都标为“我们的建议”:反向域名格式的 ID、每个产品语言一致、每个订阅都设级别、订阅名称的长度目标。
- •修正后的列表只做稳妥的修改:统一成 Apple 的类型名称、时长写成 P1M 或 P1Y、ID 里 Apple 不接受的字符换成下划线。不会替你缩短名称,检查结果会说明哪些要缩短。
- •推介促销优惠写类型、价格和时长,比如“free P1W”“payUpFront 9.99 P3M”或“payAsYouGo 0.99 P1M x3”,和 StoreKit 文件查看器导出 CSV 时的写法相同。
它不做什么
- •它不连接 App Store Connect,看不到你以前用过又删掉的 ID。Apple 说这些 ID 在同一个 App 里永远不能再用,请自己核对旧列表。
- •不对照 Apple 的价格点或币种检查价格。
- •不查看审核截图,也不判断审核是否接受你的措辞。如果加了 review_screenshot 列,只读取有或没有。
- •不涉及优惠代码、促销优惠和赢回优惠。
- •不保存你的列表,关掉页面就没了。
常见问题
- CSV 需要哪些列?
- product_id、type、reference_name、price、group、level、duration、intro_offer、locale、display_name、description、review_notes、review_screenshot。有表头时顺序随意,多余的列会被忽略;没有表头时按这个顺序。每种语言一行,重复填写产品 ID。
- 删除购买项目后能再用它的产品 ID 吗?
- 不能。Apple 的“App 内购买项目信息”页面写明,产品 ID 即使删除了原项目,也不能在同一个 App 里给别的项目用。ID 保存后也不能修改。
- 第一批 App 内购买项目需要新的 App 版本吗?
- 需要。Apple 说每种类型的第一个项目要和新的 App 版本放在同一次提交里,第一个订阅群组至少要带一个订阅。某类型的第一个项目通过后,同类型的新项目就可以不带版本提交。
- 订阅时长可以选哪些?
- 1 周、1 个月、2 个月、3 个月、6 个月和 1 年。Apple 说提交后时长不能再改。
- 推介促销优惠可以怎么设?
- 免费试用可选 3 天,1 或 2 周,1、2、3、6 个月或 1 年;预先支付可选 1、2、3、6 个月或 1 年;随用随付最长 12 个月(周订阅为 12 周),按订阅本身的时长计期。每位顾客在一个订阅群组里只能用一次推介促销优惠。
- 会上传什么吗?
- 不会。列表和你打开的文件只在这个页面里读取。