Unity IAP:ウェブショップの設定方法
Daniel Godley - Unity
Senior Content Marketing Manager
Unity Webshopは、ブラウザベースのストアフロントであり、プレイヤーはゲーム内のストアではなく、 ウェブ上でゲームIAPカタログからアイテムを購入できるようになります。これにより、取引はゲーム外で行われ、スタジオにとってより高い柔軟性とマージンが得られます。Unity WebショップはUnity Cloudダッシュボードで作成され、StripeやCoda Paymentsなどの決済プロバイダーに接続され、ゲーム内のリンクからアクセスできます。
注意: この記事は、 Unity IAP 5.4に関して2026年8月時点で有効なガイダンスに基づいています。今後のリリースでは、新機能の追加やユーザーインターフェースの更新が行われる可能性があります。
これは、Unity の 3 部構成の IAP 5.4 シリーズの最終記事であり、 IAP 4 から IAP 5 へのアップグレード、および決済プロバイダーの実装に関する記事と並ぶものです。

Unity Dashboardから直接IAPウェブショップを作成および管理する方法を学びましょう。
Unity Cloudダッシュボード → アプリ内課金 → ウェブショップ
CDN(Google Cloud Storage、Cloudflare、またはUnity Cloud Content Delivery)上でホストされています。
RedirectToWebshop() によるディープリンク
Unity IAP 5.4以降のバージョン
Unity Cloudダッシュボード → アプリ内課金 → ウェブショップ
CDN(Google Cloud Storage、Cloudflare、またはUnity Cloud Content Delivery)上でホストされています。
RedirectToWebshop() によるディープリンク
Unity IAP 5.4以降のバージョン
1.ウェブショップを作成する
Unity Cloudダッシュボードで、左側のサイドバーにある「アプリ内購入」を開き、 「Webショップへ移動」を選択してから「Webショップを作成」を選択します。初めて設定する場合は、オンボーディングツアーが表示されます。「ウェブショップを作成」をクリックして始めましょう。

必須項目は以下の2つです。
- プロジェクト:その店舗が属するプロジェクト名を挙げてください。初回設定時には、専用のテストプロジェクトを作成することをお勧めします。
- スタジオ名:公式スタジオ名を入力してください。この名称は組織内のすべてのウェブショップに共通して適用されるため、ブランド全体で一貫性を保つようにしてください。
作成が完了すると、ウェブショップエディターパネルが表示されます。このパネルには、一意のショップURLを設定するための一般パネル、本番環境切り替え機能、および進捗状況をリアルタイムで追跡できる右側のインタラクティブなプレビューウィンドウが備わっています。

2.モックカタログでレイアウトをテストする
「プレビューのみ/モックカタログ」を有効にすると、ストアフロントにジェム、バトルパス、スターターパックなどのモックプレースホルダーアイテムが表示されます。このモードでは、リアルタイムの金融データは処理されません。プレビューURLをクリックすると、模擬カタログが新しいブラウザータブで開きます。

この模擬カタログは、3種類のプロモーションタイプをサポートしています。
プロモーションの種類
バナーのアウトラインとヘッダーテキストをカスタマイズ可能(例えば:「ウェブ限定」)
季節限定イベントとプラットフォーム限定バンドル
通貨パックのタグを強調表示する(例えば:「+20%」)
より高額な通貨の購入を促進する
プロモーションの種類
バナーのアウトラインとヘッダーテキストをカスタマイズ可能(例えば:「ウェブ限定」)
季節限定イベントとプラットフォーム限定バンドル
通貨パックのタグを強調表示する(例えば:「+20%」)
より高額な通貨の購入を促進する
3.店の外観をテーマ化する
Unityは、アップロードされた画像を自動的に使用する自動テーマ生成機能により、ウェブショップのブランディングを非常に直感的に行えるようにします。テーマのカスタマイズパネルで、キーアートまたはサムネイルをアップロードし、 「テーマを生成」を選択します。システムが色パレットを抽出し、ショップ全体に適用します。

より詳細な調整を行うには、プレビューウィンドウの上にある「AIで調整」チャットツールを使用してください。「フォントの種類をInterに変更する」といった平易な言葉による指示は、基となるテーマのJSONを更新し、その変更をアイテムの説明、価格、ボタンに適用します。
4.制作カタログと決済プロバイダーを追加する
デザインに満足したら、モックカタログを使用不可、[カタログの管理]を選択します。環境ドロップダウンを「開発」から「本番」に切り替えてから、 「カタログリストの追加」を選択します。

各出品には以下が必要です。
- アイテムのメタデータ
- 基本価格
- 地域ごとの価格
- CDNから配信される画像URL
アイテムアイコンをホストするには、画像URLをGoogle Cloud Storage、Cloudflare、またはUnity独自のCloud Content Deliveryなどのコンテンツ配信ネットワーク(CDN)にリンクできます。
「カタログと決済プロバイダー」カードで、主要な決済プロバイダーを選択し(UnityはStripeやCoda Paymentsなどのプラットフォームと連携しています)、フォールバックプロバイダーを指定します。これにより、プレイヤーの地域で主要なプロバイダーが利用できない場合でも、チェックアウトが完了します。
5.テストトランザクションを実行します
「下書きを保存」を選択し、ブラウザーで開発者プレビューのURLを開きます。
テストアイテムで「今すぐ購入」を選択すると、プロバイダーの安全なチェックアウトモーダルが起動します。
E メールアドレス、プロバイダーの検査カード番号、有効検査住所を入力し、お支払いください。
同じ認証情報で繰り返し購入する場合は、模擬認証コードの入力を求められたときにすべてゼロを入力してください。
購入確認が正常に完了したということは、ウェブフックと決済ゲートウェイが正しく通信していることを意味します。
6.ウェブショップをゲームに接続します
Unity は、アクティブな決済プロバイダーに関連付けられた StoreController からの認証済みディープリンクを介してウェブショップを開きます。ディープリンクは、プレーヤーの認証済みセッショントークンをパッケージ化し、デバイスの外部ブラウザーに渡しオフ。
C#:
//正面ページを開く
UnityIAPServices.StoreController(PaymentProvider.Name)
.PaymentProvidersExtendedPurchaseService.RedirectToWebshop();
// 特定の商品ページを開く
UnityIAPServices.StoreController(PaymentProvider.Name)
.PaymentProvidersExtendedPurchaseService.RedirectToWebshop(catalogListingId: "your-listing-id");
このメソッドは、プレイヤーの認証済みユーザーセッショントークンを安全にパッケージ化し、ゲームアプリケーションから直接外部ブラウザーにディープリンクすることで、トランザクションをスムーズに完了させます。詳細については、ドキュメントをご覧ください。
アプリ内課金を統合するためのすべてのオプション(ウェブショップを含む)の概要については、以下のインフォグラフィックを参照し、高解像度のPDFをこちらからダウンロードしてください。
