次の方法で共有


Xbox サービスのサインインに関するトラブルシューティング

サインインに問題が発生する場合、いくつかの一般的な原因が考えられます。

サンドボックスの問題

サンドボックスの概念、およびサンドボックスと Xbox サービス の関係をよく理解する必要があります。 「Xbox サービス サンドボックスの概要」を参照してください。

サンドボックスはリテール リリースの前にコンテンツ分離とアクセス制御を行います。 開発サンドボックスへのアクセス権を持たないユーザーは、タイトルに関する読み書き操作を実行できません。 また、テストのために、異なるサンドボックスに異なるサービス構成を発行することもできます。

以下では、サンドボックスに関して注意する必要のあることについて説明します。

デベロッパー アカウントでは実行時アクセス用の正しいサンドボックスにアクセスできない

開発中のタイトルにサインインするには、テスト アカウント (デベロッパー アカウントとも呼ばれる) または承認されたデベロッパー アカウントを使用する必要があります。

  • いずれかのアカウントを使用してサインインを試みていることを確認してください。
  • テスト アカウントはパートナー センターで作成します。
  • Xbox サービスに関連付けられているデベロッパー アカウントは、パートナー センター (https://partner.microsoft.com/xboxconfig/TestAccounts/) で承認できます。
  • アカウントでタイトル発行先のサンドボックスにアクセスできることを確認します。
  • パートナー センターで作成したテスト アカウントは、それを作成したパートナー センター アカウントのアクセス許可を継承します。

デバイスが正しいサンドボックス上にない

開発に使用するデバイスは、開発サンドボックスに設定されている必要があります。 Xbox One (以降) では、Xbox One Manager を使用してサンドボックスを設定します。

Windows 10 Desktop の場合は、Xbox SDK インストールの SwitchSandbox.cmd ディレクトリにある Tools スクリプトを使用します。

タイトルのサービス構成が正しい開発サンドボックスに発行されていない

タイトルのサービス構成が開発サンドボックスに発行されていることを確認します。

タイトルが同じサンドボックスに発行されていない場合、タイトルの特定の開発サンドボックスの Xbox ネットワーク (Xbox Live とも呼ばれます) にサインインできません。

タイトルを同じサンドボックスに公開するには、記事「サンドボックスの設定」の「サンドボックス ID」セクションを参照してください。

パートナー センター構成をサンドボックスに公開するには、パートナー センターの Xbox サービス構成ページに移動し、[テスト] ボタンを選択します。

ID が正しく構成されていない

ゲームを構成するためには、複数の情報が ID に必要です。

いくつか注意すべきことがあります。

  • アプリ ID がパートナー センターに正しく入力されていることを確認します。
  • PFN がパートナー センターに正しく入力されていることを確認します。
  • appxmanifest で "Package Identity" が正しいことを確認します。 これはパートナー センターの [アプリ ID] セクションで [パッケージ/ID/名前] として示されます。

タイトル ID または SCID が正しく構成されていない

XDK および GDK タイトルの場合は、これらの値は package.appxmanifest で設定します。

エラー コードに基づくデバッグ

サインイン時に発生する可能性があるエラー コードの一部と、それらのエラーのデバッグ手順を以下に示します。 エラー コードは次のように表示されます。

0x8015DC12 サインイン エラーのスクリーンショット

0x80860003 アプリケーションが無効になっている、または正しく構成されていない

  1. PFX ファイルを削除してみます。

    ソリューション エクスプローラーに表示された pfx ファイル

    パートナー センターでアプリをプロビジョニングするために使用した Microsoft アカウントで Visual Studio にサインインしなかった場合、Visual Studio はユーザー個人の Microsoft アカウントまたはドメイン アカウントに基づいて署名 pfx ファイルを自動的に生成します。 appx パッケージをビルドするとき、Visual Studio はその自動生成 pfx を使用してパッケージに署名し、package.appxmanifest でパッケージ ID の "publisher" 部分を変更します。 その結果、生成されるビット (具体的には appxmanifest.xml) のパッケージ ID は意図したものと異なります。

  2. package.appxmanifest がパートナー センターのタイトルと同じアプリケーション ID に設定されていることを再確認します。 次のスクリーンショットに示すように、プロジェクトを右クリックし、[ストア] ->[アプリをストアに関連付ける...]を選択するか、package.appxmanifest を手動で編集します。

    Microsoft Store に関連付ける

0x8015DC12 コンテンツ分離エラー

このエラーは、デバイスまたはユーザーに指定されたタイトルへのアクセス権がないことを意味します。

  1. テスト アカウントを使用してサインインしていない、またはサインインに使用したサンドボックスへのアクセス権がテスト アカウントにない可能性があります。 「Xbox サービス テスト アカウント」でテスト アカウントの作成手順を再確認します。 必要に応じて、適切なサンドボックスにアクセスできる新しいテスト アカウントを作成します。

    Windows 10 から古いアカウントを削除することが必要な場合があります。[スタート] メニューから [設定]、[アカウント] の順に選択して削除できます。

  2. 使おうとしているサンドボックスに対してタイトルが発行されていることを再確認します。 「サンドボックスの設定」のサンドボックス ID セクションをご覧ください。

0x87DD000E タイトルが承認されていない

デバイスが適切な開発サンドボックスに設定されていること、およびそのサンドボックスに対するアクセス権をユーザーが持っていることを確認します。

前述のように、パートナー センター バインディングとアプリ ID のセットアップを確認します。

ここで説明されていないエラーが発生する場合は、xbox::services::xbox_live_error_code ドキュメントのエラー一覧でエラー コードの詳細を参照してください。 XSAPI に含まれる errors.h も参照してください。

タイトルでサインインできない場合は、 フォーラムにサポート スレッドを投稿するか、アカウント マネージャーにお問い合わせください。