Unity IAP는 제품 카탈로그 를 빠르고 쉽게 생성하고 익스포트하는 툴을 제공합니다. Unity 에디터의 IAP Catalog 창에서 제품 메타데이터를 입력한 다음 카탈로그를 개발자 대시보드로 익스포트하여 각 제품의 크리에이티브 에셋을 설정할 수 있습니다.
제품 카탈로그 를 작성하려면 다음 절차를 따르십시오.
IAP Catalog 창에서 App Store Export > Cloud JSON을 선택하여 Product Catalog 의 로컬 복사본을 익스포트합니다.
이미 빌더 스크립트를 사용하여 Unity IAP 제품 카탈로그 를 채우고 있는 사용자도 있을 것입니다. 예:
var builder = ConfigurationBuilder.Instance(StandardPurchasingModule.Instance());
builder.AddProduct(product_coins, ProductType.Consumable);
builder.AddProduct(product_hat, ProductType.NonConsumable);
builder.AddProduct(product_elite, ProductType.Subscription);
IAP Promo는 에디터 IAP Catalog* GUI에서 익스포트된 JSON만 지원하므로 작업 방법을 다음과 같이 변경하는 것이 좋습니다.
builder.AddProduct()
코드를 구매 스크립트에서 제거하거나 설명과 함께 제외합니다.StandardPurchasingModule module = StandardPurchasingModule.Instance();
ProductCatalog catalog = ProductCatalog.LoadDefaultCatalog();
ConfigurationBuilder builder = ConfigurationBuilder.Instance(module);
IAPConfigurationHelper.PopulateConfigurationBuilder(ref builder, catalog);
UnityPurchasing.Initialize(this, builder);
개발자 대시보드 IAP Promo 섹션의 왼쪽 탐색 표시줄에서 Product Catalog를 선택합니다. 모든 기존 제품 이 여기에 표시됩니다.
새 제품 카탈로그 를 설정하거나 카탈로그의 기존 제품 을 업데이트하는 방법:
임포트된 상품 이 상품 카탈로그(Product Catalog) 목록에 표시됩니다. 하지만 상품을 프로모션 에 사용하려면 각 상품 에 연관된 크리에이티브 에셋이 있어야 합니다. 그렇지 않으면 플레이스먼트 에 표시될 항목이 없습니다.
크리에이티브 에셋을 추가하려면 다음 절차를 따르십시오.
Product Catalog 리스트에서 Product 를 선택한 다음 Creative Uploads 섹션까지 아래로 스크롤합니다.
참고: 각 제품의 Product ID, Name, Price 및 Type이 대시보드에 표시되지만, 에디터의 IAP Catalog 창에서만 이 속성을 편집할 수 있습니다.
지역에 따라 고유한 크리에이티브 에셋을 지정하려면 ADD LANGUAGE를 선택한 후 포함할 언어를 지정합니다.
참고: 드롭다운에는 현재 편집 중인 언어가 표시됩니다. 포함된 언어에 크리에이티브 에셋이 없는 경우 기본적으로 English (United States) 크리에이티브 에셋이 사용됩니다.
크리에이티브 업로드(UPLOAD CREATIVE)를 선택하여 크리에이티브 에셋을 업로드합니다. 왼쪽에 미리보기가 표시됩니다.
SAVE를 선택하여 계속합니다. Product Catalog 페이지로 돌아가면 제품 이 이제 Promotion Eligible 상태로 바뀌어 있습니다.
참고: 구매 순서가 올바르게 진행되려면 제품 카탈로그 를 Google Play 또는 iTunes 스토어로 올바르게 익스포트하고 제출해야 합니다. 코드리스 IAP 문서의 익스포트 섹션을 참조하십시오.