# Unity Iap v5の新機能

> Unity Iap v5では、カタログの管理とレポート作成が改善されるとともに、コンシューマーへの直接支払いとホスト型Webショップ ストアフロントが導入されました。

最新バージョンのUnityアプリ内課金(IAP)の新機能と改善点をご確認ください。Unity Iap v5では、ダイレクト トゥ コンシューマー支払いインフラストラクチャ、ホスト型Webshop Storefront、AI支援による移行ツール、カタログ管理とレポート作成の改善が導入されました。以下のセクションでは、各新特徴について説明し、詳細情報へのリンクを示します。

このバージョンの変更点と更新の完全なリストについては、[Unity Iap 変更ログ](https://docs.unity3d.com/Packages/com.unity.purchasing@latest?subfolder=/changelog/CHANGELOG.html) を参照してください。

> **Note:**
>
> SDK v5.4から、Unity Iapは開発者データを[開発者データ フレームワーク](/cloud/developer-data.md.md)の一部として処理します。そのため、[UnityConsent](https://docs.unity3d.com/ScriptReference/UnityConsent.ConsentState.html)モジュールを使用して[ユーザー同意を管理](/cloud/developer-data/user-consent.md.md)する必要があります。

## サードパーティのプロバイダーによる直接消費者への支払い##direct-to-consumer-payments-with-third-party-providers

IAP v5.4から、D2C(ダイレクト トゥ コンシューマー)支払いプロバイダーを統合して、Apple App StoreとGoogle Playストアの外部のプレイヤーにアプリケーション内製品を直接販売できるようになりました。Unity Iapは、[Stripe](https://stripe.com)と[Coda](https://www.coda.co/product/codapay/)をCommerty-of-Record支払いプロバイダーとしてサポートしています。つまり、税務コンプライアンス、不正防止、紛争、カスタマー サポートをお客様に代わってハンドルします。

このインテグレーションには、リモートカタログと IAP v5.4 パッケージが必要です。アーキテクチャに応じて、SDK、バックエンドAPI、サーバー側の検証、またはCloud Codeモジュールを使用して購入を実行できます。

> **Note:**
>
> Apple と Google は、一部の地域で外部ウェブとサードパーティ製のなりま実施条件、料金、および技術要件は、プラットフォームと地域によって異なります。お客様は、各プラットフォームおよび地域の要件に従う必要があります。

インテグレーション ワークフロー全体については、[D2C支払いプロバイダー](/iap/payment-providers/workflow.md)のインテグレーションを参照してください。特定のプロバイダーを設定するには、[ストライプの設定](/iap/payment-providers/configure-stripe.md)または[Codaの設定](/iap/payment-providers/configure-coda.md)を参照してください。

## Unity Dashboard でのカタログ管理##catalog-management-in-the-unity-dashboard

IAP v5から、ゲームクライアントを変更せずにUnity DashboardからIAPカタログを管理できます。ダッシュボードでは、既存のカタログのインポート、個々のリストの追加と編集、リストのカテゴリへの整理を一元的に行うことができます。

Unity Dashboard では、以下を行うことができます。

* Secret Manager に保存された認証情報を使用して、アプリストア Connect または google play から既存のカタログをインポートします。
* ローカライズされたコンテンツ、価格、ストア固有のオーバーライドなど、新しいリストの追加やリストの詳細の編集を行います。
* カテゴリにリストを割り当ててカタログを整理します。

Unity エディターまたは CLI からリモートカタログを展開すると、Unity はそれらのリストを自動的にダッシュボードに追加するため、インポートするカタログと一緒に管理できます。

まず、[Unity Dashboard のカタログ](/iap/dashboard-catalog.md)の管理を参照してください。カタログの概要と定義に使用できる方法については、[IAP カタログの作成](/iap/catalogs.md) を参照してください。

## IAP移行およびインテグレーションのAIスキル##ai-skills-for-iap-migration-and-integration

IAP v5.3.0 以降、Unity Iap には IAP v5 への移行と統合にヘルプ AI スキルが含まれています。スキルは以下のシナリオをサポートします。

* プロジェクトをバージョン 4 からバージョン 5 に移行します。
* Codeless IAP の仕組みを理解します。
* IAP v5 の購入処理を、IAP を使用しないプロジェクト (ショップシーンの UI はあるが購入ロジックがないプロジェクトなど) に追加します。
* IAP v5からIAP+に移行すると、ストア課金をダイレクト トゥ コンシューマー支払いプロバイダーに移行するか、ストア課金と同時に新しい`StoreController`を追加できます。
* ネイティブ google play 課金 (Android Java) から IAP V5 にプロジェクトを移行します。このスキルでは、IAP v5でサポートされていないプロジェクト機能についてもチェックし、警告を発します。

各変換によって詳細なレポートが生成され、設定、コード、イベント、設定ファイルなど、スキルがプロジェクトに加えたすべての変更を確認できます。

エディタのスキルには、ページの下部にある **プロジェクト設定** (Project Settings) > **サービス** (Services) > **アプリ内課金** (In-App Purchasing) からアクセスできます。スキルを使用するには 2 つのオプションがあります。

* **スキル フォルダーを開く**:スキル ファイルを含むフォルダーを開き、IAP AI スキルを任意の AI ツールにコピーまたはインストールできるようにします。
* **Cloud コードにインストール**：スキルを `in-app-purchases` という名前のスキルとして Claude コードに直接インストールします。

インストール後、AIツールから`in-app-purchases`を実行し、プロンプトで必要な移行またはインテグレーションを実行します。

バージョン 4 からバージョン 5 への移行に必要なコード変更の全リストについては、『 [IAP からバージョン 5](/iap/upgrade-to-iap-v5.md) へのアップグレード 』を参照してください。

## ホスティングされたウェブショップのストアフロント##hosted-webshop-storefront

Unity Webshop は、Unity Dashboard から作成およびマネージされる、ゲームのアプリケーション内課金用のホスト型ウェブです。Webshop はプロジェクトの既存の IAP カタログを読み込み、設定された支払いプロバイダーに購入を転送します。そのため、個別のカタログや支払い設定は必要ありません。

Unity Dashboard では、以下を行うことができます。

* `shop.unity.com/{studio}/game/{slug}` でパブリック URL を使用して Webshop を作成し、公開します。
* AI 支援によるテーマ作成を使用して、ゲームの Apple App Store リストまたは独自のスクリーンショットからテーマに沿ったストアフロントを生成します。
* プレイヤー タグを使用して異なるプレイヤーに異なるプロバイダーを提供するように支払いプロバイダー ルーティングを設定し、ルーティング ルールに一致しないプレイヤー用のフォールバック プロバイダーを設定します。
* 公開前にドラフトの変更をプレビューし、本番環境以外のドラフトを本番環境に昇格させます。

プレイヤーは、ゲーム内のディープリンク、Discord チャンネル、Web サイト、またはその他のサーフェスから Webshop にアクセスできます。カタログと価格の変更は、再パブリッシュせずに次のページ ロードに反映されます。

まず、最初の Webshop の[作成と公開](/iap/webshop/create-and-publish-your-first-webshop.md) を参照してください。

## Unity Dashboard での収益レポート##revenue-reporting-in-the-unity-dashboard

IAP v5.4.0から、Unity Dashboardでアプリケーション内課金の収益レポートをビューできるようになりました。Revenue Reportingでは、プロバイダーとプラットフォームにわたるアプリケーションのIAPパフォーマンスを、合計収益やコンバージョン率などの指標を含めて一元的にビューで確認できます。

レポートデータを収集するには、プロジェクトを Unity Cloud プロジェクトにリンクし、Unity エディターで診断データを有効にします。その後、Unity Dashboard の **［Development**］＞ ［**In-App Purchases**］＞ ［**Revenue Performance］** で集計データをビューします。ここで、指標を選択し、日付範囲やプラットフォームなどの基準でフィルター処理できます。

まず、「 [Set up IAP performance reporting](/iap/reporting/set-up-performance-reporting.md) 」を参照してください。使用可能な指標、ディメンション、設定オプションについては、[収益パフォーマンス リファレンス](/iap/reporting/revenue-performance-reference.md)を参照してください。
