# IAP 카탈로그 창 참조

> 인앱 구매 카탈로그를 참조하여 제품 프로퍼티와 스토어 오버라이드를 설정하고 관리합니다.

IAP 카탈로그는 Unity 에디터 툴로, 한 곳에서 인앱 구매 상품을 정의하고 구성하고 관리할 수 있습니다. 제품 ID, 제품 유형(소모품, 비소모품, 구독) 및 스토어별 오버라이드를 구성하여 플랫폼 및 스토어 전반에서 정의를 일관되게 유지합니다.

IAP 카탈로그에 액세스하려면 Unity 에디터를 열고 **서비스** > **인앱 구매** > **IAP 카탈로그**로 이동합니다.

## IAP Catalog 프로퍼티##iap-catalog-properties

다음 표는 IAP 카탈로그에서 설정할 수 있는 프로퍼티에 대해 설명합니다.

### **제품**##product

각 제품의 기본 프로퍼티를 설정합니다.

| 설정       | 설명                                                         |
| :------- | :--------------------------------------------------------- |
| **ID**   | 제품의 고유 식별자입니다. 타겟 스토어에서 사용되는 식별자와 일치해야 합니다.                |
| **Type** | 제품 유형입니다. Consumable, Non-Consumable, Subscription을 선택합니다. |

### 고급 제품 설정##advanced-product-settings

#### Descriptions##descriptions

카탈로그에서 여러 언어를 지원하는 제품 제목과 설명을 제공합니다.

| 설정         | 설명                                              |
| :--------- | :---------------------------------------------- |
| **locale** | 지역에서 이용 가능한 앱 스토어를 결정합니다.                       |
| **제목**     | 제품의 현지화된 표시 이름입니다.                              |
| **설명**     | 앱 스토어 표시되는 제품에 대한 설명 텍스트로, 일반적으로 제품의 내용을 설명합니다. |

> **Note:**
>
> 번역을 사용하여 제품에 대한 여러 개의 현지화된 제목과 설명을 추가합니다.

#### 지급##payouts

플레이어가 상품을 구매할 때 받는 것을 정의합니다.

| 설정          | 설명                                                            |
| :---------- | :------------------------------------------------------------ |
| **Type**    | 자동 정산 유형(재화, 아이템, 리소스 또는 기타 등)입니다.                            |
| **Subtype** | 선택한 유형 내에서 더 구체적인 카테고리입니다.                                    |
| **수량**      | 플레이어에게 제공되는 지급 금액입니다.                                         |
| **데이터**     | 선택 사항입니다. 코드에서 참조할 커스텀 프로퍼티로 이 필드를 사용합니다. 예를 들어 UI 요소 플래그입니다. |

> **Note:**
>
> 단일 제품에 여러 자동 정산을 추가할 수 있습니다.

`PayoutDefinition` 클래스에 대한 자세한 내용은 [스크립팅 레퍼런스](https://docs.unity3d.com/Packages/com.unity.purchasing@latest?subfolder=/api/UnityEngine.Purchasing.PayoutDefinition.html)를 참조하십시오. 이 클래스를 사용하여 스크립트에서 언제든지 자동 정산 정보를 제품에 추가할 수 있습니다.

`PayoutDefinition` 클래스를 사용하는 자동 정산 정보의 예시:

```cs

public static ProductDefinition Consumable =
            new ProductDefinition("coins", "com.outlinegames.100goldcoins", ProductType.Consumable, true,
                새 목록<PayoutDefinition>
                {
                    new PayoutDefinition(PayoutType.Currency, "gold", 100),
                });

```

#### 스토어 ID 오버라이드##store-id-overrides

지원되는 각 플랫폼에 대한 스토어별 제품 식별자 및 구성 설정을 지정합니다. 이렇게 하면 제품이 각 앱 스토어 맞게 올바르게 매핑되고 설정됩니다.

| 설정                | 설명                             |
| :---------------- | :----------------------------- |
| **AppleAppStore** | Apple 앱 스토어 등록된 제품 ID입니다.      |
| **GooglePlay**    | Google Play 스토어에 등록된 제품 ID입니다. |
| **MacAppStore**   | Mac 앱 스토어 등록된 제품 ID입니다.        |

> **Note:**
>
> 기본적으로 Unity IAP는 제품이 모든 앱 스토어에서 동일한 제품 ID를 사용하도록 요구합니다. 가능한 경우 스토어 전반에서 일관된 ID를 사용합니다. 일부 스토어에는 다른 ID가 필요합니다. 예를 들어 Apple은 iOS 앱 스토어 Mac 앱 스토어 모두에서 동일한 제품 ID를 사용할 수 없습니다.

#### Google 설정##google-configuration

Google Play 스토어에서 제품의 가격을 관리하는 방법을 정의합니다.

| 설정            | 설명                                          |
| :------------ | :------------------------------------------ |
| **가격**        | 제품의 가격을 입력합니다.                              |
| **가격 책정 템플릿** | Google Play 스토어에서 생성된 가격 책정 템플릿의 ID를 입력합니다. |

#### Apple 설정##apple-configuration

Apple 앱 스토어 제품의 가격을 관리하는 방법을 정의합니다.

| 설정            | 설명                                    |
| :------------ | :------------------------------------ |
| **가격 티어**     | 제품의 Apple 가격 티어를 선택합니다.               |
| **가격 책정 템플릿** | 가격 책정 템플릿을 업로드하려면 **스크린샷 선택**을 사용합니다. |

> **Note:**
>
> Google 및 Apple 구성에서 설정된 가격은 스토어에 임포트할 제품 목록을 카탈로그에서 생성할 때 사용됩니다. 하지만 스토어는 최종적으로 최종 금액을 결정하고 사용자에게 비용을 청구하므로 항상 가격에 대한 진실의 원천입니다.

## 고급 설정##advanced-settings

초기화와 추가 익스포트 및 Apple 전용 옵션을 구성합니다.

| 설정                               | 설명                                                                |
| :------------------------------- | :---------------------------------------------------------------- |
| **Unity IAP 서비스 자동 초기화(권장)**     | 활성화하면 애플리케이션이 시작될 때 Unity IAP 서비스를 초기화할 수 있습니다. 대부분의 프로젝트에 권장됩니다. |
| **Unity Gaming Services 자동 초기화** | 활성화하면 애플리케이션이 시작될 때 Unity Gaming Services가 초기화됩니다.                |
| **카탈로그 내보내기**                    | 앱 스토어 제출 또는 외부 사용을 위해 카탈로그를 익스포트할 수 있는 옵션을 제공합니다.                 |
| **Apple SKU**                    | 앱 스토어 연결에 정의된 제품의 Apple 스톡 보관 장치(SKU)입니다.                         |
| **Apple 팀 ID**                   | Apple 개발자 계정과 연결된 Apple 팀 ID입니다.                                  |
