应用内购买(消耗型与非消耗型) 是做什么的?
使用本技能处理消耗型和非消耗型 IAP。自动续期订阅和非续期订阅类产品请使用 in-app-subscriptions。
MCP 工作流程
- 使用
app-store-connect-mcp。 - 在编辑前,通过产品 ID 或当前活动编辑器/页面读取产品。
- 除非用户明确要求更改,否则保留产品 ID、类型、参考名称、权限、数量、价格、可用性和审核状态。
- 在填充/更新前验证草稿数据。
- IAP 本地化工具正在规划中。如果当前 MCP 尚未公开 IAP 工具,则生成可保存的差异(diff),并说明在当前 MCP 界面中无法进行实时填充。
必需快照
- 产品 ID
- 类型:消耗型或非消耗型
- 参考名称
- 各语言环境的显示名称和描述
- 价格或价格等级
- 可用性/地区
- 审核截图/图片
- 推广内购图片(如有)
- 状态
ASO.dev 编辑器界面
当存在 ASO.dev IAP 编辑器概念时,需考虑:
- 产品类型:消耗型或非消耗型。自动续期订阅属于
in-app-subscriptions;非续期订阅类访问权限仅在符合 App Store 配置时作为消耗型 IAP 处理。 - Apple 限制:IAP 需单独审核,每次购买需本地化,价格使用价格等级,可用性可限制国家,更改无需应用更新,应用最多可包含 10,000 个 IAP。
- IAP 编辑卡片:参考名称、产品 ID、本地化、审核说明、App Review 图片、推广内购图片以及缺失元数据状态。
- 批量本地化:跨支持语言环境创建/管理名称和描述的本地化;跟踪字符计数器、就绪状态以及每个语言环境的状态。
- 操作面板:地区可用性、价格等级编辑器、删除购买项目以及 App Review 的说明/图片。
- 审核素材:IAP 审核图片是必需的;审核说明应清晰解释购买内容,以便 App Review 理解。
- 本地更改:ASO.dev 首先在本地应用编辑。App Store Connect 在保存前保持不变;保存后,如果必填字段完整,IAP 即可提交审核。
编写规则
- 消耗型必须说明消费或补充的内容。
- 非消耗型必须说明永久解锁/价值。
- 不要虚构数量、功能、时长、价格或可用性。
- 除非产品真正永久,否则不要使用“终身”。
- 产品 ID 和参考名称是内部标识;不要将其作为面向用户的文本来优化。
- 保持审核说明客观且面向审核者,而非营销文案。
- 将删除视为不可逆操作,未经用户明确意图绝不推荐。
- 将价格、可用性和提交操作视为高风险;需生成差异并在应用前请求显式确认。
输出
# 应用内购买更新
产品 ID:
类型:
国家/地区:
语言环境:
状态:
## 当前状态
| 字段 | 当前值 | 问题 |
|---|---|---|
## 建议元数据
### 显示名称
`...`
字符数:
### 描述
`...`
字符数:
## 差异
| 字段 | 当前值 | 建议值 | 原因 |
|---|---|---|---|
## 验证
- 权限明确:
- 产品类型与文案匹配:
- 价格/可用性未更改(除非要求):
- 审核素材存在:
- 审核说明是否需要:
- 推广内购就绪:
- 本地更改与已保存更改清晰区分:
- 是否需要提交审核:
- MCP 填充可用: