프로그래밍 방식으로 카탈로그 제작
CatalogProvider 클래스를 사용하여 유연성 또는 런타임 기반 설정을 위한 코드로 카탈로그를 정의합니다.
읽는 시간 1분최근 업데이트: 한 달 전
CatalogProvider카탈로그가 정적이고 시각적 설정을 선호하는 경우 대신 Unity 에디터 IAP Catalog 창을 사용하여 리스트를 구성할 수 있습니다. 이 접근 방식에 대한 지침은 에디터에서 카탈로그 만들기를 참조하십시오.
프로그래밍 방식으로 카탈로그 리스트를 정의하는 방법은 다음과 같습니다.
- 초기화 단계에서 클래스의 인스턴스를 만듭니다.
CatalogProvider - 메서드를 사용하여 각 리스트를 추가하거나,
AddProduct()를 사용하여 한 번에 여러 리스트를 추가합니다.AddProducts() - 각 리스팅에 대해 고유한 크로스 스토어 및
Product ID를 지정합니다.Product Type
다음 예제는 ID 를 사용하여 소모품 리스트를 에 추가하고 나중에 를 호출하여 정의된 리스트를 검색하는 방법을 보여 줍니다.
100_gold_coinsCatalogProviderFetchProducts()using UnityEngine;using UnityEngine.Purchasing;public class MyIAPManager { public MyIAPManager () { var catalog = new CatalogProvider(); catalog.AddProduct("100_gold_coins", ProductType.Consumable); // Connect to the store catalog.FetchProducts(UnityIAPServices.DefaultProduct().FetchProductsWithNoRetries); }}