# 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/ko-kr/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/ko-kr/iap/introduction.md): Understand your options for implementing Unity In-App Purchases in your game.
- [IAP v5의 새로운 사항](https://docs.unity.com/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/iap/payment-providers/configure-coda.md): Configure Coda as a payment provider for in-app purchases.
- [Add a routing rule](https://docs.unity.com/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/iap/webshop/create-and-publish-your-first-webshop.md): Create, theme, and publish your first webshop from the Unity Dashboard.

## 빌드 및 퍼블리시

- [웹숍 만들기](https://docs.unity.com/ko-kr/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/ko-kr/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/ko-kr/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.
- [프로덕션에 비프로덕션 드래프트 적용](https://docs.unity.com/ko-kr/iap/webshop/apply-to-production.md): Copy theme and branding changes from a non-production environment into the production environment's draft.
- [웹 스토어 목록 액션 참조](https://docs.unity.com/ko-kr/iap/webshop/webshop-list-actions-reference.md): Manage the actions available for each existing webshop from the Webshop list.

## 구성

- [웹 상점의 카탈로그 및 결제](https://docs.unity.com/ko-kr/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.
- [웹 스토어 카탈로그 스키마 레퍼런스](https://docs.unity.com/ko-kr/iap/webshop/catalog-schema.md): Find the catalog fields you can use to control how your products appear in a webshop.
- [웹숍에서의 결제 공급자 라우팅](https://docs.unity.com/ko-kr/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/ko-kr/iap/webshop/set-a-fallback-payment-provider.md): Choose which payment provider a webshop offers to players who don't match any routing rule.
- [웹숍의 플레이어 로그인](https://docs.unity.com/ko-kr/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/ko-kr/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/ko-kr/iap/webshop/deep-links.md): Understand how a game opens a webshop with an authenticated player session and how players are authenticated.
- [Unity 게임에 웹숍 통합](https://docs.unity.com/ko-kr/iap/webshop/integrate-into-game.md): Open a webshop from a Unity game with an authenticated player session.

## 관리자

- [Webshop admin API 참조](https://docs.unity.com/ko-kr/iap/webshop/admin-api.md): Explore the Webshop Admin API endpoints you can use to configure webshops, environments, themes, and branding programmatically.
- [웹숍 권한 참조](https://docs.unity.com/ko-kr/iap/webshop/permissions.md): Find the Unity roles required to administer webshops in the Unity Dashboard or through the Admin API.
- [웹숍 제한 참조](https://docs.unity.com/ko-kr/iap/webshop/limits.md): Find the structural, naming, media and runtime limits that apply to webshops.
- [웹숍 문제 해결](https://docs.unity.com/ko-kr/iap/webshop/troubleshooting.md): Solve common issues with creating, theming, publishing, and integrating webshops.

# 플랫폼 네이티브 스토어


## 플랫폼 네이티브 스토어에 대한 IAP 설정

- [플랫폼 네이티브 스토어에 대한 IAP 설정](https://docs.unity.com/ko-kr/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/ko-kr/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/ko-kr/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.

## 코드리스 IAP

- [코드리스 IAP](https://docs.unity.com/ko-kr/iap/codeless.md): Use Codeless IAP to configure and test in-app purchases with minimal scripting, streamlining setup across supported stores.
- [코드리스 IAP 설정](https://docs.unity.com/ko-kr/iap/codeless-iap.md): Use Codeless IAP to configure and test in-app purchases with minimal scripting, streamlining setup across supported stores.
- [코드리스 IAP 버튼 설정](https://docs.unity.com/ko-kr/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/ko-kr/iap/catalogs.md): Understand catalogs and the best way to create your catalog listings.
- [카탈로그 및 카탈로그 리스트](https://docs.unity.com/ko-kr/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/ko-kr/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/ko-kr/iap/create-catalog-in-editor.md): Create and configure Unity IAP catalog listings using the IAP Catalog window.
- [IAP 카탈로그 창 참조](https://docs.unity.com/ko-kr/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/ko-kr/iap/code-catalog.md): Use the CatalogProvider class to define your catalog in code for flexible or runtime-driven configurations.
- [원격 카탈로그 생성](https://docs.unity.com/ko-kr/iap/payment-providers/configure-remote-catalog.md): Define your product catalog and upload it to the Remote Catalog service.

### 대시보드에서 카탈로그 관리

- [대시보드에서 카탈로그 관리](https://docs.unity.com/ko-kr/iap/dashboard-catalog.md): Import, edit, and manage your IAP catalog from the Unity Dashboard.
- [Import a catalog](https://docs.unity.com/ko-kr/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/ko-kr/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/ko-kr/iap/dashboard-catalog/manage-catalog-items.md): Edit listing details, assign categories, and delete listings from your catalog.

### 코드리스 IAP

- [코드리스 IAP](https://docs.unity.com/ko-kr/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/ko-kr/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/ko-kr/iap/stores.md): Understand digital distribution platforms and how to access store-specific features through store extensions.
- [Purchases](https://docs.unity.com/ko-kr/iap/purchases.md): Retrieve purchase information and determine purchase status for products bought by players.
- [영수증 확인](https://docs.unity.com/ko-kr/iap/receipt-validation.md): Verify the authenticity of purchase receipts to prevent fraud and ensure secure transactions.
- [구매 복원](https://docs.unity.com/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/iap/stripe.md): Integrate and configure Stripe as a Direct-to-Consumer (D2C) payment provider with Unity In-App Purchasing.
- [Coda](https://docs.unity.com/ko-kr/iap/coda.md): Integrate and configure Coda as a Direct-to-Consumer (D2C) payment provider with Unity In-App Purchasing.

### 커스텀 스토어

- [커스텀 스토어](https://docs.unity.com/ko-kr/iap/custom-stores.md): Implement and extend custom store integrations with Unity In-App Purchasing.
- [Modules](https://docs.unity.com/ko-kr/iap/custom-store-modules.md): Extend the purchasing functionality of your custom store through custom store modules.
- [Android 인앱 구매 스토어의 크로스 스토어 설치 문제](https://docs.unity.com/ko-kr/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/ko-kr/iap/subscriptioninfo-class-reference.md): Reference the `SubscriptionInfo` class methods to retrieve subscription product information and status.
- [Android 인앱 구매 스토어의 크로스 스토어 설치 문제](https://docs.unity.com/ko-kr/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/ko-kr/iap/manage-purchases.md): Manage purchases, validate receipts, restore entitlements, and handle subscriptions in Unity In-App Purchasing.
- [Purchases](https://docs.unity.com/ko-kr/iap/purchases.md): Retrieve purchase information and determine purchase status for products bought by players.
- [영수증 확인](https://docs.unity.com/ko-kr/iap/receipt-validation.md): Verify the authenticity of purchase receipts to prevent fraud and ensure secure transactions.
- [구매 복원](https://docs.unity.com/ko-kr/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/ko-kr/iap/subscriptioninfo-class-reference.md): Reference the `SubscriptionInfo` class methods to retrieve subscription product information and status.

# IAP 성능 모니터링

- [개요](https://docs.unity.com/ko-kr/iap/reporting.md): Monitor and analyze in-app purchase performance for your apps.

## IAP 수익 성과

- [IAP 수익 성과](https://docs.unity.com/ko-kr/iap/reporting/revenue-performance.md): Monitor and analyze in-app purchase revenue performance for your apps.
- [IAP 수익 성과 리포트 설정](https://docs.unity.com/ko-kr/iap/reporting/set-up-performance-reporting.md): Set up your project to display IAP performance data.
- [IAP 수익 성과 데이터 보기](https://docs.unity.com/ko-kr/iap/reporting/view-iap-performance-data.md): Access IAP revenue performance data in the Unity Dashboard.
- [수익 성과 레퍼런스](https://docs.unity.com/ko-kr/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/ko-kr/iap/reporting/troubleshooting.md): Solve common issues with missing or incomplete data in the Revenue Performance reports.

## D2C 성능

- [D2C 성능](https://docs.unity.com/ko-kr/iap/reporting/d2c-performance.md): Monitor the health of your IAP transactions for D2C payment providers.
- [D2C 성능 데이터 보기](https://docs.unity.com/ko-kr/iap/reporting/view-d2c-performance-data.md): Access D2C performance data in the Unity Dashboard.
- [D2C 성능 레퍼런스](https://docs.unity.com/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/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/ko-kr/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.
