プログラムでカタログを作成する
CatalogProvider クラスを使用して、柔軟な構成またはランタイム駆動の構成のコードでカタログを定義します。
読み終わるまでの所要時間 1 分最終更新 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); }}