> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Store 操作のためにサンドボックスを適切に切り替える

> Xblpcsandbox.exe を使用して PC 上で Microsoft Store 操作用のサンドボックスを正しく切り替え、XBOX ユーザーがサインアウトされ Store のスコープが更新されるようにします。

PC 上でさまざまな方法でサンドボックスを切り替えることができます。サンドボックスが変更されたときに XBOX services 対応アプリにサインインしているアカウントをサインアウトさせるため、`Xblpcsandbox.exe` を使用してください。

XBOX services の操作の場合、新しく切り替えたサンドボックスにプロビジョニングされたアカウントでサインインするだけで十分で、これは RETAIL で異なるアカウントでサインインするのと似ています。サインインすると、`XUser` コンテキストは現在のサンドボックスを認識します。

Store の操作では、製品の閲覧と購入をサンドボックスにスコープするために、XBOX services 対応アプリにサインインしている XBOX ユーザーが必要です。単に Microsoft Store アプリでアカウントにサインインするだけでは、既定でサンドボックスのスコープが RETAIL (または以前に設定されていた場合は前のサンドボックス) になります。

<Info />

したがって、サンドボックスを切り替えた **後で** XBOX services に最初にサインインすることが重要です。

1. GDK コマンド プロンプトから: `xblpcsandbox` \<sandbox id>
2. サンドボックス用にプロビジョニングされたアカウントで XBOX App にサインインします
3. 同じアカウントで Microsoft Store アプリにサインインします

<Note>
  XBOX App が、Store アカウントを新しくサインインしたアカウントに切り替えるかどうかを尋ねるダイアログをポップアップ表示する場合があります。
</Note>

サンドボックスではこのメカニズムに依存しないでください。Microsoft Store アプリでは常に明示的にテスト アカウントでサインインしてください。

Store アカウントは XBOX アカウントとは異なるアカウントにすることもできます。詳細については、[PC 上での Store アカウントが一致しないシナリオの処理](/publishing/xstore-commerce/xstore-mismatched-accounts)を参照してください。

サンドボックスが関与するすべての遷移の後に、これらの手順を実行してください。

* RETAIL からサンドボックス
* あるサンドボックスから別のサンドボックスへ
* サンドボックスから RETAIL

アカウントを適切に切り替えないときの最も一般的な問題は、XBOX services サインイン **後に** Store アカウントがサインインされておらず、その結果すべての Store 操作が不適切な結果を返すことです。

<Note>
  開発サンドボックスでコマースをテストする場合、1 つのテスト アカウントでのすべての購入が同じサンドボックスで行われるようにしてください。
</Note>

テスト アカウントを別のサンドボックスに切り替えて、さらにアイテムを購入すると、両方のサンドボックスのアカウントに対して予期しないクエリ結果が発生します。この動作は、購入のライセンスと情報が、1 つのアカウントでアイテムを最初に購入したサンドボックスに紐付けられるために発生します。

## XBOX App の最適化

XBOX App のメニューには、アクティブなサンドボックスを示すインジケーターがあります。

<img src="https://mintcdn.com/microsoft-4404708b/iADzli99B7EWodAv/images/xstore/xboxapp-sandboxindicator.png?fit=max&auto=format&n=iADzli99B7EWodAv&q=85&s=08e656f9274149823494ff146edad0ed" alt="XBOX App のサンドボックス インジケーター" width="937" height="545" data-path="images/xstore/xboxapp-sandboxindicator.png" />

PC が開発サンドボックス用に正しく構成されており、XBOX App にサインインしているテスト アカウントがそのサンドボックスにアクセスできる場合、インジケーターが表示されます。

XBOX App を使用すると、アプリが自動的に Store アカウントの調整を試みるという追加の利点があります。したがって、XBOX App 内にとどまっている限り、カタログ、購入操作、および所有権はサンドボックス内で同じアカウントを反映するはずです。

## ゲーム内 Store 操作 (`XStore` API を使用)

ゲームが取得する `XStoreContext` は、Microsoft Store アプリに明示的にサインインされているか XBOX App のサインインの一部として行われているかを問わず、Store アカウントのものです。`XStore` API が使用するアカウントの最も良い指標は、XBOX App がその Store 操作に使用するアカウントです。

## 関連項目

XBOX Live PC Sandbox Switcher

XBOX services Sandboxes overview

Troubleshooting Sign-in Errors

[XStore 開発とテストの有効化](/publishing/xstore-commerce/xstore-product-testing-setup)


## Related topics

- [ライセンス供与テストの有効化](/ja-jp/publishing/xstore-commerce/xstore-licensing-setup.md)
- [XStore 開発とテストの有効化](/ja-jp/publishing/xstore-commerce/xstore-product-testing-setup.md)
- [パートナー センターでの初期構成](/ja-jp/publishing/xstore-commerce/xstore-initial-configuration.md)
- [PC 上の XStore — DRM、ライセンス トークン、サンドボックス](/ja-jp/publishing/xstore-commerce/xstore-pc.md)
- [PC サンドボックス スイッチャー (XblPCSandbox.exe)](/ja-jp/tools/tools-services/live-pc-sandbox-switcher.md)
