ドキュメント

Unity アプリ内課金の概要

Unityのアプリケーション内課金をゲームに実装するためのオプションを理解します。
読み終わるまでの所要時間 4 分最終更新 2ヶ月前

Unityアプリ内課金(IAP)は、複数のストアにわたるアプリケーション内課金の実装と管理のための統合APIを提供します。各ストアのビルトインSDKと個別に統合するのではなく、単一のIAP APIセットを使用し、Unityがストア固有の通信を処理します。
Unity Iap はビルトインプラットフォームストア (Apple App Store と Google Play ストア)、オフプラットフォームトランザクション用の直接消費者 (D2C) 決済プロバイダー、および Unity Dashboard でビルドおよび管理するノーコードのホスト型ウェブストアである Webshop をサポートします。IAP モジュールシステムを拡張して、完全なカスタムストアを実装することもできます。ストアタイプごとに、購入フロー、支払い処理、エンタイトルメント管理の処理が異なります。そのため、アプリケーションに適したストアタイプの選択は、ターゲットプラットフォーム、ビジネスモデル、および技術要件によって異なります。

ストアタイプの選択

以下の表は、Unity Iap で利用可能なストアタイプを比較して、ニーズに合ったインテグレーションを判断するのにヘルプます。

D2C(ダイレクト トゥ コンシューマー)支払いプロバイダー(ストライプまたはCoda)

Apple App Store

Google Play ストア

Webshop

カスタムストア

サポートされているプラットフォームクロスプラットフォーム (ウェブベースのチェックアウト)iOS、macOS、tvOSAndroidクロスプラットフォーム(ブラウザーベースのストアフロント)実装による
どのような場合に使用するかAppleおよびGoogleストア以外、例えばウェブや外部支払いが許可されている一部の地域での製品販売Apple の標準購入フローを使用した Apple プラットフォームでの公開Googleの標準購入フローを使用したAndroidでの公開アプリケーション以外でブランド化されたウェブを通じてプレイヤーに直接販売するUnity Iap でネイティブにサポートされていないストアの統合
チェックアウト体験アプリケーションへのディープリンクを使用した外部ウェブアウトネイティブOS購入シートネイティブOS購入シート購入後にゲームに戻るディープリンク付きのブランド ウェブ ストアフロントカスタマイズ
支払い処理担当者Stripe(マネージ支払い、記録商人として)またはCoda(CodaPay、記録商人として)AppleGoogleStripeまたはCoda(構成済みのD2C支払いプロバイダー経由)開発者
製品カタログ設定リモートカタログ(必須)。IAP カタログと Codeless IAP はサポートされません。IAP カタログ、コード (
CatalogProvider
)、または Apple App Store Connect
IAPカタログ、コード(
CatalogProvider
)、またはgoogle playコンソール
Unity Dashboard で設定された Unity プロジェクトの IAP カタログプログラム
Unity Authentication requiredはいいいえいいえはいいいえ
購入処理SDK、バックエンドAPI(Webhook)、またはCloud CodeモジュールSDK /SDKSDK /SDKバックエンドAPI(Webhook)またはCloud Codeモジュール(構成済みのD2C支払いプロバイダー経由)カスタマイズ
レシート検証Unity Iap 注文サービス、JWT 署名付き Webhook イベント自動 (StoreKit 2)、
OrderInfo.Apple.jwsRepresentation
によるリモート
レシート
Payload
によるリモートサーバ側
Unity Iap 注文サービスと JWT 署名付きウェブフックイベント (設定された D2C 支払いプロバイダー経由)カスタマイズ
購入復元再インストール後の最初の
FetchPurchases()
呼び出しで自動
Manual (手動) - Apple ポリシーで要求される購入の復元ボタン再インストール後の最初の
FetchPurchases()
呼び出しで自動
再インストール後の最初の
FetchPurchases()
呼び出しで自動
カスタマイズ
サポートされるサブスクリプションいいえはいはいいいえ実装による
重要
Apple と Google は、一部サードパいを許可しました。実施条件、料金、および技術要件は、プラットフォームと地理的市場によって異なります。ターゲット リージョンの各プラットフォームの要件を満たす必要があります。

次のステップ

ストアの種類を選択したら、関連するドキュメントを参照してインテグレーションを設定します。