更多資訊
一致的玩家卡存取有助於維持連貫的平台生態系統,並為使用者提供可靠的方式來存取 XBOX 社交功能和安全選項。 若要執行此動作,遊戲可以使用XGameUiShowPlayerProfileCardAsync API。如果無法呼叫此 API,遊戲可以使用其他 API (例如 XSAPI) 建立量身打造的自訂玩家卡,並在各 XBOX 端點之間保持一致。自訂玩家卡至少必須包含下列 XBOX 平台元素和選項:
- 玩家代號
- 封鎖玩家
- 靜音玩家
- 新增/移除好友
- 前往完整設定檔
實作指導方針與最佳做法
顯示在具有可瀏覽 UI 之區域 (例如大廳和大部分遊戲內選單) 中的使用者名稱,應允許選取該使用者名稱,並提供可直接開啟玩家之玩家卡的提示。 如果使用者名稱顯示在無法直接瀏覽或選取的區域 (例如進行中的遊戲過程、抬頭顯示器、靜態載入畫面等),遊戲必須透過相鄰的選單或體驗 (例如賽後大廳、遊戲內玩家清單或其他遊戲內位置),提供就近的玩家卡存取。 如果遊戲維護一個可存取的集中位置 (例如「社交」索引標籤),可持續存取玩家的玩家卡,則可以利用該位置,而不必在顯示這些使用者的每個個別 UI 位置提供玩家卡存取。不過,如果有 UI 區域顯示未列在該集中位置中的使用者名稱,則這些區域必須提供玩家卡存取。 如果 XBOX 使用者的使用者名稱只顯示在無法瀏覽的區域,且遊戲中的其他位置未提供玩家卡存取,則需要申請例外,並根據評估的風險決定是否核准。 如果遊戲使用 XBOX 玩家代號以外的顯示名稱,XBOX 使用者之間仍必須提供玩家卡存取。 提供遊戲層級的安全選項 (檢舉、靜音等) 和社交功能,並不能免除 XBOX 使用者之間提供玩家卡存取的必要性。認證測試案例
047-01 使用者設定檔存取
測試步驟- 裝置 1 和 2:啟動遊戲。
- 裝置 1 和 2:登入 XBOX 設定檔。
- 裝置 1:設定 XBOX 多人遊戲工作階段。
- 裝置 2:尋找並加入主機 1 建立的遊戲工作階段。
- 在裝置 2 加入遊戲工作階段之後,確認下列事項:
- 從賽前大廳,選取玩家代號或使用者名稱以存取另一位 XBOX 使用者的玩家卡。
- 在遊戲過程中,嘗試選取使用者的使用者名稱或玩家代號以存取另一位 XBOX 使用者的玩家卡 (視遊戲而定,不一定能做到)。
- 從賽後統計資料畫面,選取使用者的使用者名稱或玩家代號以存取另一位 XBOX 使用者的玩家卡。
- 從排行榜區域,選取使用者的使用者名稱或玩家代號以存取另一位 XBOX 使用者的玩家卡。
- 找出任何其他列出玩家代號的區域,並嘗試選取使用者的使用者名稱或玩家代號以存取另一位 XBOX 使用者的玩家卡。
使用者應能夠檢視另一位 XBOX 使用者的玩家卡資訊。如果該區域無法瀏覽,或未直接提供玩家卡存取,使用者必須能夠從遊戲中的就近位置或集中位置叫用另一位 XBOX 使用者的玩家卡。 通過範例
- 在所有顯示玩家代號且已啟用 UI 瀏覽的位置,使用者都能夠存取另一位 XBOX 使用者的玩家卡。
- 使用者能夠透過遊戲中可持續使用的集中位置,存取另一位 XBOX 使用者的玩家卡。
- 使用者能夠利用相鄰的遊戲內體驗或遊戲中可持續使用的集中位置,存取列在無法瀏覽之 UI 位置中的 XBOX 使用者的玩家卡。
- 由於 UI 位置、就近的遊戲內體驗或遊戲中可持續使用的集中位置都未提供存取,使用者無法存取另一位 XBOX 使用者的玩家卡。
- 由於另一位 XBOX 使用者的使用者名稱在遊戲中任何位置都無法瀏覽,使用者無法存取其玩家卡。
