MicrosoftGame.config 要素 - MSAAppId
タイトルの MSA アプリ ID を指定します。これは XBOX Live タイトル ID (次項) と共に、XBOX Live サービスにおける ID として使用されます。2022 年 3 月の GDK 以降、TitleId 要素が指定されている場合、新規タイトルでは MSA アプリ ID が必須になりました。この要件は、2022 年 3 月の GDK 以降で作成される新規タイトルにのみ適用される MicrosoftGame.config スキーマ バージョンの更新 (configVersion 0 から configVersion 1 への更新) によって強制されます。親要素
この要素の親は Game 要素です。要件
MicrosoftGame.config で configVersion = 0 の場合、この要素は省略可能で、設定は必須ではありません。 MicrosoftGame.config で configVersion = 1 の場合、次の場合にこの要素の設定が必須になります:- TitleId 要素が指定されている。
- NoCodePCRoot 要素が指定されている。
- AdvancedUserModel 要素が false の値に設定されている。
プラットフォーム
この要素は PC および Console に関係します。動作
- 属性はありません。
- 既定値はありません。
- 使用できる値は空でない任意の文字列です。
解説
- MSAAppId の値は通常、16 文字の整数の文字列です。
- MSAAppId 要素は Partner Center から生成される ID です。Partner Center プロジェクトの [XBOX サービス] -> [XBOX 設定] タブ で確認できます。
- MicrosoftGame.config 内の MSAAppId 要素は、Partner Center 内の値と一致している必要があります。MicrosoftGame.config エディター は Store Association Wizard というツールを提供しており、ローカルの .config 内の MSAAppId (およびその他の ID 値) を、Partner Center 上の製品情報と自動的に同期できます。
- タイトルがゲーム バインディングを使用している場合、MSAAppId 要素の動作は異なります。詳細については、「ゲーム バインディングの概要」を参照してください。
- Visual Studio の新規プロジェクト テンプレートでは、この要素に既定値として ‘PleaseChangeMe’ が指定されます。この値により、Partner Center から ID をすぐに取得しなくても、タイトルのコンパイルを早期に反復して確認できます。XUser API 呼び出しでの失敗を避けるために、タイトルがビルドできるようになったら、できるだけ早くこの ID を変更することを強く推奨します。
