# In-App Purchasing

> Implement a unified in-app purchasing system to sell consumable items, non-consumable entitlements, and subscriptions across multiple digital storefronts.

# 使用の準備

- [概要](https://docs.unity.com/ja-jp/iap.md): Implement a unified in-app purchasing system to sell consumable items, non-consumable entitlements, and subscriptions across multiple digital storefronts.
- [IAP の概要](https://docs.unity.com/ja-jp/iap/introduction.md): Understand your options for implementing Unity In-App Purchases in your game.
- [IAP v5の新機能](https://docs.unity.com/ja-jp/iap/whats-new.md): Unity IAP v5 introduces Direct-to-Consumer payments and a hosted webshop storefront, along with improvements to catalog management and reporting.
- [IAP v4からv5へのアップグレード](https://docs.unity.com/ja-jp/iap/upgrade-to-iap-v5.md): Follow this guide to migrate from Unity In-App Purchasing version 4 to version 5.

# コンシューマー (D2C)への直接支払い


## コンシューマー (D2C)支払いプロバイダーへの直接送信

- [コンシューマー (D2C)支払いプロバイダーへの直接送信](https://docs.unity.com/ja-jp/iap/payment-providers.md): Integrate D2C payment providers with Unity In-App Purchasing to sell and fulfill products through off-platform transactions.

### D2C支払いプロバイダーの統合ワークフロー

- [D2C支払いプロバイダーの統合ワークフロー](https://docs.unity.com/ja-jp/iap/payment-providers/workflow.md): Follow this workflow to integrate a D2C payment provider with In-App Purchases (IAP) so that you can control how and where you provide and sell IAP products to your users.
- [Create Remote Catalog](https://docs.unity.com/ja-jp/iap/payment-providers/configure-remote-catalog.md): Define your product catalog and upload it to the Remote Catalog service.
- [Initialize services to handle the start up sequence](https://docs.unity.com/ja-jp/iap/payment-providers/initialize-services.md): Initialize Unity Gaming Services, Authentication and In-App Purchasing (IAP) so you can integrate with a Direct-to-Consumer (D2C) payment provider.
- [Fetch Remote Catalog](https://docs.unity.com/ja-jp/iap/payment-providers/fetch-remote-catalog.md): Fetch your Remote Catalog for a payment provider store.
- [Configure a webhook or Cloud Code module for purchase fulfillment](https://docs.unity.com/ja-jp/iap/payment-providers/configure-fulfilment.md): Configure your entitlement delivery options in the Unity Dashboard to define how you grant purchases to your players.

#### Configure your payment provider

- [Configure your payment provider](https://docs.unity.com/ja-jp/iap/payment-providers/configure-payment-provider.md): Configure your payment provider in the Unity Dashboard to handle payments for in-app purchases.
- [Configure Stripe in the Unity Dashboard](https://docs.unity.com/ja-jp/iap/payment-providers/configure-stripe.md): Configure Stripe to use the payment provider to handle payments for in-app purchases.
- [Configure Coda in the Unity Dashboard](https://docs.unity.com/ja-jp/iap/payment-providers/configure-coda.md): Configure Coda as a payment provider for in-app purchases.
- [Add a routing rule](https://docs.unity.com/ja-jp/iap/payment-providers/routing.md): Define provider routing rules to control which payment providers you serve your players and in what order.

#### Fulfill purchases

- [Fulfill purchases through the SDK](https://docs.unity.com/ja-jp/iap/payment-providers/purchases-sdk.md): Retrieve purchase information and determine purchase status for products bought by players.
- [Fulfill purchases through the backend API](https://docs.unity.com/ja-jp/iap/payment-providers/implement-backend.md): Implement your own backend that listens to purchase events and tracks your player's entitlements.
- [Use a Cloud Code module to fulfill purchases](https://docs.unity.com/ja-jp/iap/payment-providers/cloud-code-fulfillment.md): Implement a Cloud Code module as your backend solution to fulfill purchases.

#### Test your integration

- [Test your integration](https://docs.unity.com/ja-jp/iap/payment-providers/test-integration.md): Test your payment provider integration to ensure purchases work end-to-end.
- [Test your Stripe integration](https://docs.unity.com/ja-jp/iap/payment-providers/test-stripe.md): Use Stripe test cards to test your integration end-to-end with different scenarios.
- [Test your Coda integration](https://docs.unity.com/ja-jp/iap/payment-providers/test-coda.md): Understand how to verify your Coda payment provider integration with logs, test cards, and sandbox tools.
- [購入の開始](https://docs.unity.com/ja-jp/iap/payment-providers/initiate-purchase.md): Start a purchase from your application and let players choose how to pay with the Purchase Options UI.
- [AppleおよびGoogleの外部購入要件への準拠](https://docs.unity.com/ja-jp/iap/payment-providers/external-purchase-compliance.md): Understand your compliance responsibilities for external purchases on Apple and Google, and the SDK and webhook tools Unity provides to help you meet them.
- [ディープリンク成功URL例](https://docs.unity.com/ja-jp/iap/payment-providers/success-deep-link.md): Refer to an example of how you can use a small proxy page to deep link to the correct platform for your game.

# ウェブショップ

- [概要](https://docs.unity.com/ja-jp/iap/webshop.md): Launch a branded web storefront for your In-App Purchasing catalog from the Unity Dashboard, with theming, hosting, and payments handled for you.

## 使用の準備

- [ウェブショップの概要](https://docs.unity.com/ja-jp/iap/webshop/introduction-to-webshops.md): Understand studios, projects, slugs, environments, and the draft-to-live publish model that a webshop uses.
- [最初のウェブショップの作成と公開](https://docs.unity.com/ja-jp/iap/webshop/create-and-publish-your-first-webshop.md): Create, theme, and publish your first webshop from the Unity Dashboard.

## ビルドと公開

- [ウェブショップの作成](https://docs.unity.com/ja-jp/iap/webshop/create-a-webshop.md): Reserve a studio name and slug, then create a webshop connected to your Unity Cloud project's IAP catalog and payment provider.
- [AI によるウェブショップテーマの生成](https://docs.unity.com/ja-jp/iap/webshop/generate-a-webshop-theme-with-ai.md): Generate a webshop theme from your game's Apple App Store or Google Play Store listing or your own images in the Unity Dashboard.
- [ウェブショップを公開する](https://docs.unity.com/ja-jp/iap/webshop/publish-a-webshop.md): Snapshot a webshop's production draft into the live configuration and make the shop reachable at its public URL.
- [Webshop リストアクションリファレンス](https://docs.unity.com/ja-jp/iap/webshop/webshop-list-actions-reference.md): Manage the actions available for each existing webshop from the Webshop list.

## 設定

- [ウェブショップでのカタログと支払い](https://docs.unity.com/ja-jp/iap/webshop/catalog-and-payments.md): Learn how webshops reuse your project's In-App Purchasing catalog and forward purchases to your existing payment providers.
- [Webshop カタログスキーリファレンス](https://docs.unity.com/ja-jp/iap/webshop/catalog-schema.md): Find the catalog fields you can use to control how your products appear in a webshop.
- [Webshopでの決済プロバイダー ルーティング](https://docs.unity.com/ja-jp/iap/webshop/payment-provider-routing.md): Understand how a webshop chooses which payment providers to offer each player, including routing by player tag and the fallback provider.
- [フォールバック支払いプロバイダーの設定](https://docs.unity.com/ja-jp/iap/webshop/set-a-fallback-payment-provider.md): Choose which payment provider a webshop offers to players who don't match any routing rule.
- [Webshop へのプレイヤーサインイン](https://docs.unity.com/ja-jp/iap/webshop/player-sign-in.md): Understand how players are authenticated for a webshop and how sign-in links a persistent Unity Player Account to the player identity your game already uses.
- [ウェブショップのテーマとブランディング](https://docs.unity.com/ja-jp/iap/webshop/theming-and-branding.md): Discover how to style a webshop with theme tokens, branding media, and AI-generated themes.

## ゲームに接続

- [ゲームからウェブショップを開く](https://docs.unity.com/ja-jp/iap/webshop/deep-links.md): Understand how a game opens a webshop with an authenticated player session and how players are authenticated.
- [Webshop を Unity ゲームに統合する](https://docs.unity.com/ja-jp/iap/webshop/integrate-into-game.md): Open a webshop from a Unity game with an authenticated player session.

## 管理

- [Webshop 管理 API リファレンス](https://docs.unity.com/ja-jp/iap/webshop/admin-api.md): Explore the Webshop Admin API endpoints you can use to configure webshops, environments, themes, and branding programmatically.
- [Webshop アクセス権リファレンス](https://docs.unity.com/ja-jp/iap/webshop/permissions.md): Find the Unity roles required to administer webshops in the Unity Dashboard or through the Admin API.
- [Webshop の制限リファレンス](https://docs.unity.com/ja-jp/iap/webshop/limits.md): Find the structural, naming, media and runtime limits that apply to webshops.
- [Webshop のトラブルシューティング](https://docs.unity.com/ja-jp/iap/webshop/troubleshooting.md): Solve common issues with creating, theming, publishing, and integrating webshops.

# プラットフォームネイティブ


## プラットプラットフォームネイティブの IAP の設定

- [プラットプラットフォームネイティブの IAP の設定](https://docs.unity.com/ja-jp/iap/set-up.md): Install the Unity In-App Purchasing (IAP) package and configure Unity IAP for your project.
- [Unity Iap のインストール](https://docs.unity.com/ja-jp/iap/get-started.md): Follow this workflow to install the In-App Purchasing package and configure Unity IAP for your project.
- [Unity Iap の初期化](https://docs.unity.com/ja-jp/iap/set-up-in-app-purchasing.md): Learn how to initialize the Unity IAP package, configure essential settings, and verify setup to start processing in‑app purchases across supported platforms.

## Codeless IAP

- [Codeless IAP](https://docs.unity.com/ja-jp/iap/codeless.md): Use Codeless IAP to configure and test in-app purchases with minimal scripting, streamlining setup across supported stores.
- [Codeless IAP の設定](https://docs.unity.com/ja-jp/iap/codeless-iap.md): Use Codeless IAP to configure and test in-app purchases with minimal scripting, streamlining setup across supported stores.
- [Codeless IAP ボタン設定](https://docs.unity.com/ja-jp/iap/codeless-iap-button-configuration.md): Set up and use Codeless IAP buttons and IAP listeners to enable in-app purchases and restore purchases without writing complex code.

# カタログとストア管理


## 製品カタログの作成

- [製品カタログの作成](https://docs.unity.com/ja-jp/iap/catalogs.md): Understand catalogs and the best way to create your catalog listings.
- [カタログとカタログリスト](https://docs.unity.com/ja-jp/iap/catalogs-and-catalog-listings.md): Understand how to use catalogs and catalog listings in Unity IAP, and choose the best method to define your listings.
- [カタログスキーマ](https://docs.unity.com/ja-jp/iap/catalog-schema.md): Find the fields you can use to define listings in your catalog, including localized content, pricing, and webshop display metadata.
- [エディターでカタログを作成する](https://docs.unity.com/ja-jp/iap/create-catalog-in-editor.md): Create and configure Unity IAP catalog listings using the IAP Catalog window.
- [IAP Catalog ウィンドウ リファレンス](https://docs.unity.com/ja-jp/iap/iap-catalog-window-reference.md): Reference the In-App Purchasing Catalog to configure and manage product properties and store overrides.
- [プログラムでカタログを作成する](https://docs.unity.com/ja-jp/iap/code-catalog.md): Use the CatalogProvider class to define your catalog in code for flexible or runtime-driven configurations.
- [リモートカタログの作成](https://docs.unity.com/ja-jp/iap/payment-providers/configure-remote-catalog.md): Define your product catalog and upload it to the Remote Catalog service.

### ダッシュボードでのカタログの管理

- [ダッシュボードでのカタログの管理](https://docs.unity.com/ja-jp/iap/dashboard-catalog.md): Import, edit, and manage your IAP catalog from the Unity Dashboard.
- [Import a catalog](https://docs.unity.com/ja-jp/iap/dashboard-catalog/import-catalog.md): Import an existing catalog into the Unity Dashboard to create or replace your catalog.
- [Add a catalog listing](https://docs.unity.com/ja-jp/iap/dashboard-catalog/add-catalog-item.md): Create a new listing in your catalog directly from the Unity Dashboard.
- [Manage catalog listings](https://docs.unity.com/ja-jp/iap/dashboard-catalog/manage-catalog-items.md): Edit listing details, assign categories, and delete listings from your catalog.

### Codeless IAP

- [Codeless IAP](https://docs.unity.com/ja-jp/iap/codeless-iap.md): Use Codeless IAP to configure and test in-app purchases with minimal scripting, streamlining setup across supported stores.
- [Codeless IAP button configuration](https://docs.unity.com/ja-jp/iap/codeless-iap-button-configuration.md): Set up and use Codeless IAP buttons and IAP listeners to enable in-app purchases and restore purchases without writing complex code.
- [ストア](https://docs.unity.com/ja-jp/iap/stores.md): Understand digital distribution platforms and how to access store-specific features through store extensions.
- [購入 /Purchases](https://docs.unity.com/ja-jp/iap/purchases.md): Retrieve purchase information and determine purchase status for products bought by players.
- [レシート検証](https://docs.unity.com/ja-jp/iap/receipt-validation.md): Verify the authenticity of purchase receipts to prevent fraud and ensure secure transactions.
- [購入の復元](https://docs.unity.com/ja-jp/iap/restore-purchases.md): Enable players to regain access to previously owned products and subscriptions when they reinstall your app or switch devices.

## サポートされているストア

- [サポートされているストア](https://docs.unity.com/ja-jp/iap/stores-supported.md): Review the list of app stores supported by Unity In-App Purchasing with version information and platform details.

### Google Play ストア

- [Google Play ストア](https://docs.unity.com/ja-jp/iap/google-store.md): Configure and integrate Unity In-App Purchasing with the Google Play Store for Android apps.
- [Add a Google license key to your project](https://docs.unity.com/ja-jp/iap/add-a-google-license-key-to-your-project.md): Add your Google Play license key in the Unity Dashboard to enable license verification for Android IAP, ensuring purchase receipts are validated against Google Play to prevent fraud in both testing and production.
- [Use Google Play billing extensions](https://docs.unity.com/ja-jp/iap/use-google-play-billing-extensions.md): Learn how to integrate Google Play-specific extensions with Unity IAP to enhance purchase handling and subscription management.

### Apple App Store

- [Apple App Store](https://docs.unity.com/ja-jp/iap/apple-store.md): Configure and integrate Unity In-App Purchasing with the Apple App Store for iOS, macOS, and tvOS apps.
- [Apple Family Sharing](https://docs.unity.com/ja-jp/iap/apple-family-sharing.md): Learn how to check whether a product is eligible for Apple Family Sharing and how to register a handler that triggers when entitlements are revoked, such as when a family member later loses access to that shared purchase.
- [ストライプ](https://docs.unity.com/ja-jp/iap/stripe.md): Integrate and configure Stripe as a Direct-to-Consumer (D2C) payment provider with Unity In-App Purchasing.
- [コーダ](https://docs.unity.com/ja-jp/iap/coda.md): Integrate and configure Coda as a Direct-to-Consumer (D2C) payment provider with Unity In-App Purchasing.

### カスタムストア

- [カスタムストア](https://docs.unity.com/ja-jp/iap/custom-stores.md): Implement and extend custom store integrations with Unity In-App Purchasing.
- [Modules](https://docs.unity.com/ja-jp/iap/custom-store-modules.md): Extend the purchasing functionality of your custom store through custom store modules.
- [Android アプリ内課金ストアでのストア間インストールの問題](https://docs.unity.com/ja-jp/iap/android-cross-store-installation-issues.md): Understand and resolve purchase history loss and synchronization problems when deploying to multiple Android app stores.

## リファレンス

- [SubscriptionInfo クラスリファレンス](https://docs.unity.com/ja-jp/iap/subscriptioninfo-class-reference.md): Reference the `SubscriptionInfo` class methods to retrieve subscription product information and status.
- [Android アプリ内課金ストアでのストア間インストールの問題](https://docs.unity.com/ja-jp/iap/android-cross-store-installation-issues.md): Understand and resolve purchase history loss and synchronization problems when deploying to multiple Android app stores.

# 購入 /Purchases


## 購入管理とフルフィルメント

- [購入管理とフルフィルメント](https://docs.unity.com/ja-jp/iap/manage-purchases.md): Manage purchases, validate receipts, restore entitlements, and handle subscriptions in Unity In-App Purchasing.
- [購入 /Purchases](https://docs.unity.com/ja-jp/iap/purchases.md): Retrieve purchase information and determine purchase status for products bought by players.
- [レシート検証](https://docs.unity.com/ja-jp/iap/receipt-validation.md): Verify the authenticity of purchase receipts to prevent fraud and ensure secure transactions.
- [購入の復元](https://docs.unity.com/ja-jp/iap/restore-purchases.md): Enable players to regain access to previously owned products and subscriptions when they reinstall your app or switch devices.
- [SubscriptionInfo クラスリファレンス](https://docs.unity.com/ja-jp/iap/subscriptioninfo-class-reference.md): Reference the `SubscriptionInfo` class methods to retrieve subscription product information and status.

# IAP パフォーマンスの監視

- [概要](https://docs.unity.com/ja-jp/iap/reporting.md): Monitor and analyze in-app purchase performance for your apps.

## IAP収益パフォーマンス

- [IAP収益パフォーマンス](https://docs.unity.com/ja-jp/iap/reporting/revenue-performance.md): Monitor and analyze in-app purchase revenue performance for your apps.
- [IAP収益パフォーマンスレポートの設定](https://docs.unity.com/ja-jp/iap/reporting/set-up-performance-reporting.md): Set up your project to display IAP performance data.
- [IAP 収益パフォーマンスデータのビュー](https://docs.unity.com/ja-jp/iap/reporting/view-iap-performance-data.md): Access IAP revenue performance data in the Unity Dashboard.
- [Revenue Performanceリファレンス](https://docs.unity.com/ja-jp/iap/reporting/revenue-performance-reference.md): Explore the metrics, dimensions, and configuration options you can use to analyze performance data for IAP.
- [IAP 収益パフォーマンス レポートのトラブルシューティング](https://docs.unity.com/ja-jp/iap/reporting/troubleshooting.md): Solve common issues with missing or incomplete data in the Revenue Performance reports.

## D2C パフォーマンス

- [D2C パフォーマンス](https://docs.unity.com/ja-jp/iap/reporting/d2c-performance.md): Monitor the health of your IAP transactions for D2C payment providers.
- [D2C パフォーマンスデータのビュー](https://docs.unity.com/ja-jp/iap/reporting/view-d2c-performance-data.md): Access D2C performance data in the Unity Dashboard.
- [D2C パフォーマンスリファレンス](https://docs.unity.com/ja-jp/iap/reporting/d2c-performance-reference.md): Explore the metrics and charts available on the D2C Performance page to monitor Direct-to-Consumer (D2C) checkout activity.

# プライバシー


## プライバシーと同意

- [プライバシーと同意](https://docs.unity.com/ja-jp/iap/privacy-and-consent.md): Understand privacy requirements and data handling practices for Unity In-App Purchasing on Apple and Google platforms.

### IAP 5.4 以降

- [Privacy overview](https://docs.unity.com/ja-jp/iap/privacy-and-consent/overview.md): Learn about privacy and data handling considerations when you implement Unity In-App Purchasing with D2C capabilities (version 5.4+) in your game.
- [Apple privacy manifest](https://docs.unity.com/ja-jp/iap/privacy-and-consent/apple-privacy-manifest.md): Include a privacy manifest in your iOS app to declare what data Unity In-App Purchasing collects per Apple's policy.
- [Google Play data safety](https://docs.unity.com/ja-jp/iap/privacy-and-consent/google-play-data-safety.md): Declare what personal data Unity In-App Purchasing collects in your Google Play data safety form for app store submission.

### 5.4 より前の IAP バージョン

- [Privacy overview](https://docs.unity.com/ja-jp/iap/privacy-and-consent/legacy-overview.md): Learn about privacy and data handling considerations when implementing Unity In-App Purchasing in your game.
- [Apple privacy manifest](https://docs.unity.com/ja-jp/iap/privacy-and-consent/legacy-apple-privacy-manifest.md): Include a privacy manifest in your iOS app to declare what data Unity In-App Purchasing collects per Apple's policy.
- [Google Play data safety](https://docs.unity.com/ja-jp/iap/privacy-and-consent/legacy-google-play-data-safety.md): Declare what personal data Unity In-App Purchasing collects in your Google Play data safety form for app store submission.
