Communitygithub.com

应用内购买(消耗型与非消耗型)

用于管理 App Store 消耗型与非消耗型应用内购买项目:元数据、本地化、定价/可用性说明、推广内购准备、验证以及 ASO.dev 本地 MCP 填充(当该界面可用时)。

应用内购买(消耗型与非消耗型) 是什么?

该技能专为管理 App Store 中消耗型和非消耗型应用内购买项目(IAP)而设计。它通过说明消费内容或永久解锁价值,帮助开发者维持准确的元数据和本地化,同时严格遵循不虚构价格、可用性或功能的规则。技能支持平台包括 Xcode 项目的 App Store Connect MCP 和 ASO.dev 编辑器。工作流程包括使用 MCP 读取现有项目、在编辑前保存当前状态快照、验证草稿数据以及生成差异(diff)以供确认,然后进行填充或更新。它强调高影响操作(如删除、价格更改和提交)需要显式确认,并自动检查审核资产的就绪状态、本地化完成情况和推广内购标记。当 MCP 未暴露 IAP 工具时,它会生成可保存的差异而不是即时填充。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/asodevapp/skills/tree/HEAD/skills/in-app-purchases

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

应用内购买(消耗型与非消耗型) 是做什么的?

使用本技能处理消耗型和非消耗型 IAP。自动续期订阅和非续期订阅类产品请使用 in-app-subscriptions。

MCP 工作流程

  1. 使用 app-store-connect-mcp。
  2. 在编辑前,通过产品 ID 或当前活动编辑器/页面读取产品。
  3. 除非用户明确要求更改,否则保留产品 ID、类型、参考名称、权限、数量、价格、可用性和审核状态。
  4. 在填充/更新前验证草稿数据。
  5. 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 填充可用:

Individual skills in this repo

This repo contains 10 individual skills — each has its own dedicated page.

asodevapp/skills

Use when the user wants Google Play Store or Android ASO: Play listing title, short description, full description, keyword strategy, feature graphic, screenshots, ratings/reviews, Play Store Experiments, localization, or Google Play-specific metadata via ASO.dev.

asodevapp/skills

Use when the user wants to interpret ASO.dev Measurements or App Store Connect metrics: downloads, impressions, product page views, conversion, revenue, retention, sessions, active devices, ratings, reviews, release markers, experiment impact, or before/after ASO performance.

asodevapp/skills

Use to read, create, or update ASO.dev per-app project context before metadata, localization, keywords, screenshots, IAP, subscriptions, pricing, In-App Events, nominations, or review work.

asodevapp/skills

Use when the user wants a full ASO audit or health check for an app: metadata, keyword coverage, cross-localization, screenshots, reviews, ratings, update history, In-App Events, IAP/subscriptions, CPP/PPO, competitors, rankings, or ASO.dev ASO Check interpretation.

asodevapp/skills

Use when the user wants App Store Custom Product Pages, Product Page Optimization, A/B testing, conversion rate optimization, product page variants, screenshot/icon/app preview tests, campaign pages, keyword/ad alignment, or CPP/PPO drafts in ASO.dev.

asodevapp/skills

Use when the user wants to create, plan, audit, optimize, localize, or fill App Store In-App Events in ASO.dev: event cards for Today/Games/Apps tabs, search, product pages, re-engagement, challenges, competitions, live events, premieres, seasons, major updates, and special events.

asodevapp/skills

Use for keyword ideas, keyword prioritization, keyword/search query CSV-derived shortlists, competitor keyword gaps, Search Ads Popularity interpretation, and keyword distribution across metadata/locales.

asodevapp/skills

Use when the user wants to write, rewrite, optimize, compare, validate, or bulk-fill Apple App Store or Google Play metadata in ASO.dev: title, subtitle, keyword field, description, promotional text, short description, full description, or What's New.

asodevapp/skills

Use when the user wants to analyze, respond to, report, or improve App Store reviews and ratings in ASO.dev: negative reviews, ratings trend, review replies, review complaints, review health, product insights, uploaded review CSV analysis, sentiment, missing feature requests, or rating prompt strategy.

asodevapp/skills

Use to prepare screenshot copy, screenshot order, creative briefs, and App Store / Google Play visual messaging.

相关技能