Skip to main content
GDK 内で利用可能なコマース関連の機能とサービスは、複数の収益化モデルと、それらのコマース オプションへのバックエンド サービスの深い統合を可能にします。このドキュメントでは、これらのシステムとオプションの概要を紹介し、GDK ドキュメントのコマース セクションで詳しく説明します。

クライアント側の機能

GDK では、ゲームは消費型、耐久型 (ダウンロード可能コンテンツ)、サブスクリプション、バンドル、体験版など、複数の種類のゲーム内アドオンと製品タイプを実装できます。XStore API セットは、これらの製品をクライアント側から照会、宣伝、管理するために必要な機能を提供します。完全に機能するゲーム内 Store の例については、GDK In-Game Store サンプルを参照してください。 基本セクションの以下の記事では、これらの API とシナリオについて説明しています。

サーバー側の機能

クライアント側 API をサポートしサービス間呼び出しを可能にする Microsoft Store サービスは、以下のサービスに分割されます。
  • Collections - ユーザーが所有するか使用する権利のある製品に関する情報を提供し、消費型製品を履行します。また、承認済みのパートナーで Game Pass サブスクリプション状態を検出するためにも使用できます。
  • Clawback - 既に履行された消費型に対してユーザーに発行された返金をパートナー サービスが検出および管理できるようにします。
  • Purchase - パートナー サービスがユーザーのアカウントに無料アイテムを追加できるようにします。
  • Recurrence - ユーザーのサブスクリプションに関する詳細情報を提供し、パートナー サービスがユーザーの代わりにそれらのサブスクリプションを管理できるようにします。

Microsoft Store サービスでの認証

Microsoft Store サービスでのサービスの認証方法の詳細については、サービス間認証用のユーザー Store ID を要求するを参照してください。
X-Token 認証に慣れている場合、Collections サービスは X-Token をサポートしています。
ただし、他の Microsoft Store サービスはサポートしていません。他のサービスで提供される価値ある機能のため、現在はパートナーがサーバー間認証フローを Microsoft Entra ID と UserStoreId フローに移行することをお勧めしています。 認証フローと Microsoft Store サービスへの呼び出しを効率化するために、GitHub 上の Microsoft.StoreServices プロジェクトとサンプルを確認してください。Microsoft.StoreServices ライブラリは、認証キーの管理を支援し、製品を管理するために Microsoft Store サービスを呼び出すラッパー API を提供します。サンプル プロジェクトでは、サービスが Microsoft.StoreServices ライブラリを使用する方法、消費型製品の管理、返金された購入の照合、期限切れの資格情報の更新などの例のロジックを紹介しています。PC 上または Azure を通じてサンプル サービスを設定するためのステップバイステップの構成ガイドがサンプルに含まれています。

XDK を使用した開発者向けの重要情報

XDK のコマース システムに慣れている場合、次の定義は同等の GDK サービスの名前を把握するのに役立ちます。
  • Inventory Service - XDK の Inventory サービスの機能 (所有権の照会、消費型の履行など) は、現在 Collections Service によって処理されます。これには、所有権と消費型数量を検証するためのすべてのサーバー間シナリオが含まれます。Inventory 用の X-Token は Collections の呼び出しに機能しますが、Microsoft Store サービスの拡張機能を使用するために、パートナーは Microsoft Entra ID とユーザー Store ID トークンの認証フローに移行することをお勧めします。
    例: https://collections.mp.microsoft.com/v8.0/collections/b2bLicensePreview
  • Inventory Client API - アイテムの所有権照会に関連するクライアント側機能はすべて、現在は XStore API を通じて処理されます。
    例: XStoreQueryEntitledProductsAsync は、その時点で現在のユーザーが使用する権利のあるアイテムを返します。
  • Catalog Browse API - ゲーム内で購入可能な製品の照会に関連するクライアント側機能はすべて、現在は XStore API を通じて処理されます。タイトル内で販売する製品を照会するためのサーバー間オプションはありません。
    例: XStoreQueryAssociatedProductsAsync は、ゲーム内 Store の一部として販売できる製品を返します。
  • 体験版とライセンス - 体験版ライセンスに関連するクライアント側機能はすべて、現在 XStore API の一部です。例: XStoreQueryGameLicenseAsync は、体験版ライセンス情報を含む現在のゲームのライセンス情報を返します。独自のサービス上でクライアント側ライセンスを検証する機能については、ライセンス トークンを使用してサービスでライセンスを検証するを参照してください。

リファレンス API ドキュメント

関連項目

パートナー センターでの初期構成 基本的な Store 操作 サービスから製品を管理する PC 固有の考慮事項 XStore API リファレンス
最終更新日 2026年8月24日