# アプリ内課金のためのアプリケーションを準備する

> Set up a Unity application for downloadable content and in-app purchases.

アプリ内課金 (IAP) を使用すると、新しいレベルやキャラクターの化粧品 (見た目を変えるための要素) など、追加のコンテンツをダウンロードしてアプリケーションに提供できます。アプリ内課金を設定する前に、[ネイティブコードプラグイン](/engine/6000.0/manual/scripting/compilation-and-code-reload/plug-ins.md)を使用してアプリケーション内で StoreKit API と連動する必要があります。詳細については、[StoreKit](https://developer.apple.com/documentation/storekit) (Apple) を参照してください。

**ノート**: [Unity IAP パッケージ](https://docs.unity3d.com/Packages/com.unity.purchasing@latest)を使用すると、iOS やその他のプラットフォーム向けのアプリ内課金サービスを実装できます。自分でサービスを開発する必要はありません。

## アセットの編成##organize-your-assets

[Addressables](https://docs.unity3d.com/Packages/com.unity.addressables@latest/) パッケージにより、既存のシステムでプロジェクト内の[AssetBundles](/engine/6000.0/manual/working-in-unity/assets-and-media/asset-workflow/asset-bundles-intro.md) を管理・編成することができます。AssetBundles の管理は独自に行わずに、Addressables パッケージを使用することをお勧めします。

## アセットのダウンロード##download-your-assets

AssetBundles を自分で管理している場合は、[UnityWebRequest](/engine/6000.0/manual/scripting/object-oriented-development/web-request.md) を使用してリモートのアセットにアクセスすることをお勧めします。[Addressables](https://docs.unity3d.com/Packages/com.unity.addressables@latest/)パッケージを使用している場合は、これを使用してアセットをダウンロードできます。

**ノート**: Apple は、データの書き込みを許可しているフォルダーの場所を変更することがあります。最新情報については、最新の Apple ガイドラインを確認してください。

## 追加リソース##additional-resources

* [StoreKit](https://developer.apple.com/documentation/storekit) (Apple)
* [Unity IAP パッケージ](https://docs.unity3d.com/Packages/com.unity.purchasing@4.11/manual/Overview.html)
* [Addressable](https://docs.unity3d.com/Packages/com.unity.addressables@latest/)
* [アセットバンドル](/engine/6000.0/manual/working-in-unity/assets-and-media/asset-workflow/asset-bundles-intro.md)
