XR-047: ユーザー プロファイル アクセス *
Version 1.2, 2025/03/01
タイトルは、ユーザーの表示名が列挙される場所ならどこでも、他の XBOX network ユーザーのゲーマーカード (ユーザー プロファイル) にアクセスするオプションをユーザーに提供する必要があります。
詳細情報
一貫したゲーマーカード アクセスは、一貫性のあるプラットフォーム エコシステムを維持し、XBOX ソーシャル機能とセーフティ オプションの両方にアクセスする信頼性の高い手段をユーザーに提供します。この要件が適用される例には、リーダーボード、セッション ロビー、ゲーム後の統計、およびその他のゲーム内メニューがあります。
このアクションを実行するには、タイトルはコンソール上で XGameUiShowPlayerProfileCardAsync API を、Windows 用に開発する場合は ShowProfileCardUIAsync API を使用する必要があります。これらの API の詳細については、対象プラットフォームの開発ドキュメントを参照してください。
この要件は、UI ナビゲーションが実現可能でない領域で名前を表示する場合には適用されません。例を次に示します。
- インタラクティビティやユーザー入力がない静的なロード画面。
- アクティブ ゲームプレイ中のヘッドアップ ディスプレイ。
この免除は、リーダーボードやメニューには適用されません (アクティブ ゲームプレイ中にナビゲート可能なオーバーレイとして表示されるリーダーボードやメニューを含む)。ナビゲート可能な UI が合理的に期待される場所で、選択的にナビゲーションを無効にしたり有効にしないことにより、XR-047 の要件が無効になることはありません。範囲内の場所でナビゲーションが実現可能でない場合は、例外要求を提出してください。
実装ガイダンスとベスト プラクティス
タイトルが XBOX ゲーマータグ以外の表示名を使用する場合でも、XBOX ユーザー間のゲーマーカード アクセスは依然として必要です。
タイトル レベルのセーフティ オプション (通報、ミュートなど) およびソーシャル機能の可用性は、XBOX ユーザー間のゲーマーカード アクセスの必要性を打ち消しません。
認定テスト ケース
047-01 ユーザー プロファイル アクセス
テスト ステップ
- デバイス 1 とデバイス 2: タイトルを起動します。
- デバイス 1 とデバイス 2: XBOX プロファイルにサインインします。
- デバイス 1: XBOX マルチプレイヤー ゲーム セッションをセットアップします。
- デバイス 2: コンソール 1 によって作成されたゲーム セッションを見つけて参加します。
- デバイス 2 がゲーム セッションに参加した後、次を検証します:
- プリゲーム ロビーから、ゲーマータグまたはユーザー名を選択して別の XBOX ユーザーのゲーマーカードにアクセスします。
- ゲームプレイ中、ユーザーのユーザー名またはゲーマータグを選択して別の XBOX ユーザーのゲーマーカードにアクセスを試みます (これはタイトルによって可能な場合と不可能な場合があります)。
- ゲーム後の統計画面から、ユーザーのユーザー名またはゲーマータグを選択して別の XBOX ユーザーのゲーマーカードにアクセスします。
- リーダーボード エリアから、ユーザーのユーザー名またはゲーマータグを選択して別の XBOX ユーザーのゲーマーカードにアクセスします。
- ゲーマータグがリストされている他の領域を見つけ、ユーザーのユーザー名またはゲーマータグを選択して別の XBOX ユーザーのゲーマーカードにアクセスを試みます。
期待される結果
ユーザーが他の XBOX ユーザーのゲーマーカード情報を表示できます。
合格例
- UI ナビゲーションが有効なゲーマータグ表示位置すべてで、ユーザーが別の XBOX ユーザーのゲーマーカードにアクセスできる。
- UI ナビゲーションが有効かどうかに関係なく、リーダーボード、セッション ロビー、ゲーム後の統計、およびその他のゲーム内メニューで、ユーザーが別の XBOX ユーザーのゲーマーカードにアクセスできる。
不合格例
- ゲーマータグが表示され UI ナビゲーションが利用可能な場所で、ユーザーが別の XBOX ユーザーのゲーマーカードにアクセスできない。
- UI ナビゲーションが有効かどうかに関係なく、リーダーボード、セッション ロビー、ゲーム後の統計、およびその他のゲーム内メニューで、ユーザーが別の XBOX ユーザーのゲーマーカードにアクセスできない。