# IAP カタログの作成

> カタログとカタログリストを作成する最適な方法を理解します。

IAP カタログは、ID、タイプ、価格、ストア固有のオーバーライドなど、アプリケーションで購入できるすべてのデジタルアイテムのリストです。Unityアプリ内課金(IAP)はこのカタログを使用してアプリケーションストアと通信し、カタログリストをプレイヤーに表示します。

Unity Iap は、カタログを定義する複数の方法をサポートしています。IAP Catalog ウィンドウを使用して Unity エディターで直接カタログリストを設定したり、スクリプトで定義したり、リモートカタログを作成したりできます。最適なメソッドは、開発ワークフローと、D2C(ダイレクト トゥ コンシューマー)支払いプロバイダーを使用するかどうかによって異なります。使用するメソッドに関係なく、Unity Dashboard を使用してカタログを管理、編集、展開できます。

> **Note:**
>
> D2C 支払いプロバイダーを使用するには、リモートカタログを作成する必要があります。

[Catalogs and catalog listings](./catalogs-and-catalog-listings.md): Unity Iapでのカタログの使用方法を理解し、カタログのリストを定義する最適なメソッドを選択します。
[Catalog schema](./catalog-schema.md): ローカライズされたコンテンツ、価格、ウェブショップのディスプレイメタデータなど、カタログのリストを定義するために使用できるフィールドを見つけます。
[Create a catalog in the Editor](./create-catalog-in-editor.md): Unity エディターの IAP Catalog ウィンドウを使用して、カタログリストを作成および設定します。
[IAP Catalog window reference](./iap-catalog-window-reference.md): アプリ内課金カタログのリファレンスを使用して、リスティングのプロパティとストアのオーバーライドを設定および管理します。
[Create your catalog programmatically](./code-catalog.md): スクリプトでカタログのリストを定義します。
[Create Remote Catalog](./payment-providers/configure-remote-catalog.md): IAP カタログを定義し、リモートカタログサービスにアップロードします。
[Manage catalogs in the Dashboard](./dashboard-catalog.md): 既存のカタログをインポートして、ダッシュボードからカタログを編集、管理、展開できるようにします。
