Communitygithub.com

アプリ内課金(消耗型・非消耗型)

App Storeの消耗型および非消耗型アプリ内課金(IAP)のメタデータ、ローカライゼーション、価格/提供状況、プロモートIAP準備状況、検証、およびASO.devのローカルMCPフィル(該当する場合)に使用します。

アプリ内課金(消耗型・非消耗型) とは?

このスキルは、App Store Connectのアプリ内課金(IAP)のうち、消耗型および非消耗型の製品を管理するためのものです。自動更新サブスクリプションや非更新のサブスクリプション類似製品は`in-app-subscriptions`スキルを使用します。MCPワークフローに従い、製品IDやタイプなどの重要なフィールドを保持しつつ、変更前にバリデーションを行います。ASO.devのIAPエディタを考慮し、ローカル変更とApp Store Connectへの保存を明確に区別します。出力はMarkdown形式で、現在の状態、提案メタデータ、差分、バリデーション結果を含みます。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/asodevapp/skills/tree/HEAD/skills/in-app-purchases

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

アプリ内課金(IAP)

このスキルは消耗型および非消耗型のアプリ内課金に使用します。自動更新サブスクリプションや非更新のサブスクリプションのような製品には in-app-subscriptions を使用してください。

MCPワークフロー

  1. app-store-connect-mcp を使用します。
  2. 編集前に製品IDまたはアクティブなエディタ/ページで製品情報を読み取ります。
  3. ユーザーが明示的に変更を要求しない限り、製品ID、タイプ、参照名、エンタイトルメント、数量、価格、提供状況、レビューステータスを保持します。
  4. フィル/更新の前に下書きデータを検証します。
  5. IAPのローカライゼーションツールは計画中です。アクティブなMCPがまだIAPツールを公開していない場合は、保存可能な差分を生成し、現在のMCPサーフェスではライブフィルが利用できないことを伝えます。

必須スナップショット

  • 製品ID
  • タイプ:consumable(消耗型)または non-consumable(非消耗型)
  • 参照名
  • ロケールごとの表示名と説明
  • 価格または価格帯
  • 提供状況/地域
  • レビュー用スクリーンショット/画像
  • プロモートIAP画像(ある場合)
  • ステータス

ASO.dev エディタサーフェス

該当する場合、ASO.devのIAPエディタの概念を考慮します。

  • 製品タイプ:consumable(消耗型)または non-consumable(非消耗型)。自動更新サブスクリプションは in-app-subscriptions に属します。非更新のサブスクリプションのようなアクセスは、App Storeの設定に合致する場合にのみ消耗型IAPとして処理します。
  • Appleの制限:IAPは個別のレビューを受け、すべての購入にローカライゼーションが必要で、価格は価格帯を使用し、提供状況は国別に制限可能で、変更にアプリの更新は不要で、アプリは最大10,000個のIAPを持つことができます。
  • IAP編集カード:参照名、製品ID、ローカライゼーション、レビューノート、App Review画像、プロモートIAP画像、不足メタデータステータス。
  • 一括ローカライゼーション:サポートされるロケール間で名前と説明のローカライゼーションを作成/管理し、文字カウンター、準備状態、ロケールごとのステータスを追跡します。
  • アクションパネル:地域提供状況、価格帯エディタ、購入削除、App Review用のノート/画像。
  • レビューアセット:IAPレビュー画像は必須で、レビューノートでは購入内容をレビュアーに明確に説明する必要があります。
  • ローカル変更:ASO.devは最初にローカルで編集を適用します。App Store Connectは保存されるまで変更されません。保存後、必須フィールドがすべて完了していれば、IAPをレビューに提出できます。

コピー作成ルール

  • 消耗型IAPは何が消費されるか、あるいは補充されるかを明示する必要があります。
  • 非消耗型IAPは永久的なアンロック/価値を明示する必要があります。
  • 数量、機能、期間、価格、提供状況を創作しないでください。
  • 製品が本当に永続的でない限り「lifetime」を使用しないでください。
  • 製品IDと参照名は内部用です。ユーザー向けコピーとして最適化しないでください。
  • レビューノートは事実に基づきレビュアー向けに保ち、マーケティングコピーにしないでください。
  • 削除は不可逆的なものとして扱い、ユーザーの明示的な意図なしに推奨しないでください。
  • 価格、提供状況、提出アクションは影響が大きいものとして扱い、差分を生成し、適用前に明示的な確認を求めてください。

出力

# アプリ内課金更新

製品ID:
タイプ:
国:
ロケール:
ステータス:

## 現在の状態
| フィールド | 現在値 | 問題 |
|---|---|---|

## 提案メタデータ
### 表示名
`...`
文字数:

### 説明
`...`
文字数:

## 差分
| フィールド | 現在値 | 提案値 | 理由 |
|---|---|---|---|

## 検証
- エンタイトルメントが明確:
- 製品タイプがコピーと一致:
- 価格/提供状況が要求されない限り変更なし:
- レビューアセットが存在:
- レビューノートが必要:
- プロモートIAP準備完了:
- ローカル変更と保存変更が明確:
- レビュー提出が必要:
- 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.

関連スキル