IAP 카탈로그는 Unity 에디터 툴로, 한 곳에서 인앱 구매 상품을 정의하고 구성하고 관리할 수 있습니다. 제품 ID, 제품 유형(소모품, 비소모품, 구독) 및 스토어별 오버라이드를 구성하여 플랫폼 및 스토어 전반에서 정의를 일관되게 유지합니다.IAP 카탈로그에 액세스하려면 Unity 에디터를 열고 서비스 > 인앱 구매 > IAP 카탈로그로 이동합니다.
IAP Catalog 프로퍼티
다음 표는 IAP 카탈로그에서 설정할 수 있는 프로퍼티에 대해 설명합니다.
제품
각 제품의 기본 프로퍼티를 설정합니다.
설정
설명
ID
제품의 고유 식별자입니다. 타겟 스토어에서 사용되는 식별자와 일치해야 합니다.
Type
제품 유형입니다. Consumable, Non-Consumable, Subscription을 선택합니다.
고급 제품 설정
Descriptions
카탈로그에서 여러 언어를 지원하는 제품 제목과 설명을 제공합니다.
설정
설명
locale
지역에서 이용 가능한 앱 스토어를 결정합니다.
제목
제품의 현지화된 표시 이름입니다.
설명
앱 스토어 표시되는 제품에 대한 설명 텍스트로, 일반적으로 제품의 내용을 설명합니다.
참고
번역을 사용하여 제품에 대한 여러 개의 현지화된 제목과 설명을 추가합니다.
지급
플레이어가 상품을 구매할 때 받는 것을 정의합니다.
설정
설명
Type
자동 정산 유형(재화, 아이템, 리소스 또는 기타 등)입니다.
Subtype
선택한 유형 내에서 더 구체적인 카테고리입니다.
수량
플레이어에게 제공되는 지급 금액입니다.
데이터
선택 사항입니다. 코드에서 참조할 커스텀 프로퍼티로 이 필드를 사용합니다. 예를 들어 UI 요소 플래그입니다.
참고
단일 제품에 여러 자동 정산을 추가할 수 있습니다.
PayoutDefinition
클래스에 대한 자세한 내용은 스크립팅 레퍼런스를 참조하십시오. 이 클래스를 사용하여 스크립트에서 언제든지 자동 정산 정보를 제품에 추가할 수 있습니다.
PayoutDefinition
클래스를 사용하는 자동 정산 정보의 예시:
public static ProductDefinition Consumable = new ProductDefinition("coins", "com.outlinegames.100goldcoins", ProductType.Consumable, true, 새 목록<PayoutDefinition> { new PayoutDefinition(PayoutType.Currency, "gold", 100), });
스토어 ID 오버라이드
지원되는 각 플랫폼에 대한 스토어별 제품 식별자 및 구성 설정을 지정합니다. 이렇게 하면 제품이 각 앱 스토어 맞게 올바르게 매핑되고 설정됩니다.
설정
설명
AppleAppStore
Apple 앱 스토어 등록된 제품 ID입니다.
GooglePlay
Google Play 스토어에 등록된 제품 ID입니다.
MacAppStore
Mac 앱 스토어 등록된 제품 ID입니다.
참고
기본적으로 Unity IAP는 제품이 모든 앱 스토어에서 동일한 제품 ID를 사용하도록 요구합니다. 가능한 경우 스토어 전반에서 일관된 ID를 사용합니다. 일부 스토어에는 다른 ID가 필요합니다. 예를 들어 Apple은 iOS 앱 스토어 Mac 앱 스토어 모두에서 동일한 제품 ID를 사용할 수 없습니다.
Google 설정
Google Play 스토어에서 제품의 가격을 관리하는 방법을 정의합니다.
설정
설명
가격
제품의 가격을 입력합니다.
가격 책정 템플릿
Google Play 스토어에서 생성된 가격 책정 템플릿의 ID를 입력합니다.
Apple 설정
Apple 앱 스토어 제품의 가격을 관리하는 방법을 정의합니다.
설정
설명
가격 티어
제품의 Apple 가격 티어를 선택합니다.
가격 책정 템플릿
가격 책정 템플릿을 업로드하려면 스크린샷 선택을 사용합니다.
참고
Google 및 Apple 구성에서 설정된 가격은 스토어에 임포트할 제품 목록을 카탈로그에서 생성할 때 사용됩니다. 하지만 스토어는 최종적으로 최종 금액을 결정하고 사용자에게 비용을 청구하므로 항상 가격에 대한 진실의 원천입니다.
고급 설정
초기화와 추가 익스포트 및 Apple 전용 옵션을 구성합니다.
설정
설명
Unity IAP 서비스 자동 초기화(권장)
활성화하면 애플리케이션이 시작될 때 Unity IAP 서비스를 초기화할 수 있습니다. 대부분의 프로젝트에 권장됩니다.
Unity Gaming Services 자동 초기화
활성화하면 애플리케이션이 시작될 때 Unity Gaming Services가 초기화됩니다.