Unity IAP は、ばやく簡単に Product Catalogs を作成、エクスポートするためのツールを提供します。Unity エディターの IAP Catalog ウィンドウを使用して Product のメタデータを入力してから、カタログを Developer Dashboard にエクスポートして各 Product のクリエイティブアセットを設定します。Dashboard に Product をエクスポートするには、IAP Catalog 機能を使用する必要があります。
エディター内で Window > UnityIAP > IAP Catalog を選択し、IAP Catalog ウィンドウを開きます。このウィンドウには以前設定した Product の設定がすべてリストされていて、それぞれに以下の属性を定義できます。
ノート: エクスポートするには、Product Catalog に少なくとも 1 つの Product が設定されている必要があります。Products を設定するための詳しい手順については Codeless IAP のドキュメントを参照してください。
以下のような Builder スクリプトを使用して Unity IAP の Product Catalog を設定することができます。
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 ウィンドウからエクスポートされた 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);
Product Catalog を Developer Dashboard の Operate ページ で管理します。アクティブなプロジェクトが左上に表示されます。Product を管理するには、左のナビゲーションペインで Monetization > Define In-App Purchases を選択します。
手動で Product を取得したり、JSON ファイルをインポートすることによってまとめて複数を取得することもできます。
右上の ADD NEW PRODUCT ボタンをクリックして Product 設定ウィンドウを表示し、以下を入力します。
SAVE ボタンをクリックして、カタログに Product を保存します。
Product Catalog を設定またはカタログに登録済みの Products を更新するには:
インポートされた Products は Product Catalog のリストに表示されます。ただし、Promotions が可能となるためには、それぞれの Product が対応するクリエイティブアセットを持つ必要があります (そうでないと、表示する Placement がないということになります)。
クリエイティブアセットを加えるには、次の手順を行います。
Product Catalog リストから Product を選択し、下にスクロールして Creative Uploads セクションを表示します。
ノート: 各 Product の Product ID、Name、Price、Type が表示されますが、これらの属性はエディターの IAP Catalog ウィンドウからのみ編集できます。
異なる地域の独自のクリエイティブアセットを指定するには、ADD LANGUAGE を選択し、加える言語にチェックを入れます。
ノート: ドロップダウンは、編集中の言語を示しています。追加した言語にクリエイティブアセットがない場合は、デフォルトで English (United States) のクリエイティブアセットを使用します。
UPLOAD CREATIVE を選択し、クリエイティブアセットをアップロードします。プレビューは左側で確認できます。
SAVE を選択します。Product Catalog ページへ戻ると、Product は Promotion Eligible になっています。
注意:該当するストア (Google Play や iTunes) で購入処理ができるように、Product Catalog をエクスポートして送信する必要があります。詳しくは Codeless IAP ドキュメントの Export セクションを参照してください。