Unity IAP は簡単かつ迅速に Product Catalogs を作成・エクスポートできます。Unity エディタの IAP Catalog ウィンドウを使って Product のメタデータを入力します。カタログをエクスポートしたら 開発者ダッシュボード に各 Product のクリエイティブアセットを設定します。
Product Catalog をつくるには、次の手順を行います:
IAP Catalog ウィンドウで App Store Export > Cloud JSON を選択し、Product Catalog のローカルコピーをエクスポートします。
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 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 を選択すると、登録済みの Products が表示されます。
Product Catalog を設定またはカタログに登録済みの Products を更新するには:
インポートされた Products は Product Catalog のリストに表示されます。しかしながら、Promotions として適格となるためには、それぞれの Product が対応するクリエイティブアセットを持つ必要があります。(これをやらないと表示する Placement がないということになります)
クリエイティブアセットを追加するには、次の手順を行います:
Product Catalog リストから Product を選択し、Creative Uploads のセクションまでスクロールします。
注意:それぞれの Product の Product ID、Name、Price、そして Type はダッシュボードに表示されている間、エディタの IAP Catalog ウィンドウからこれらの属性を編集できます。
To specify unique creative assets for different regions, select ADD LANGUAGE, then check the languages to include.
Note: The drop-down indicates the current language you are editing. If an included language has no creative assets, it defaults to using its English (United States) creative assets.
UPLOAD CREATIVE を選択し、クリエイティブアセットをアップロードします。プレビューは左側で確認できます。
SAVE を選択します。Product Catalog ページに戻ったら、Product は Promotion Eligible となります。
注意:適切なストア(Google Play や iTunes)で購入手続きができるように、Product Catalog はエクスポートして提出する必要があります。詳しくは Codeless IAP ドキュメントの Export セクションを参照してください。