跳轉到主要內容
來賓使用者 (也稱為___受贊助來賓___或___來賓帳戶___) 可讓玩家與許多 XBOX services 互動,而不需要建立完整的 XBOX 帳戶。當遊戲允許來賓帳戶參與時,就是使用受贊助來賓來達成此目的。
另外還有一種來賓帳戶,稱為___純來賓___。這是在沒有已登入帳戶時存在的帳戶類型。它無法進行已驗證的 XBOX 服務呼叫,也無法遊玩任何需要 XBOX 使用者登入的遊戲。
來賓使用者是由已登入裝置的另一位 XBOX 使用者所贊助的單一工作階段帳戶。它可讓玩家與許多 XBOX services 互動,而不需要建立完整的 XBOX 帳戶,並會持續到符合下列其中一個條件為止:
  • 來賓帳戶登出
  • 贊助使用者登出
  • 裝置關機
從終端使用者的角度來看,來賓帳戶透過降低進入門檻,讓玩家更容易從與贊助者相同的主機加入本機或線上多人遊戲。在單一遊戲工作階段中,該來賓可享有與贊助帳戶相同的許多好處,包括語音通訊。

在您的遊戲中支援來賓帳戶

在您的遊戲中支援來賓使用者並非必要,但這是很好的方式,可讓沒有 XBOX 帳戶的玩家在受贊助的裝置上體驗您的內容,而不需要大幅變更使用者處理方式。與完整的 XBOX 使用者類似,來賓使用者可以透過使用XUserAddOptions::AllowGuests 選項呼叫 XUserAddAsync 來登入。登入時,來賓會被指派一個XUserHandle,可搭配所有以XUserHandle 作為參數的 API 使用。
XBOX 使用者與來賓使用者之間的一個主要差異,在於能否明確識別使用者。來賓登入時,無法控制選擇哪個帳戶來贊助它。如果一位來賓登出,然後又有一位來賓登入,您無法判斷是否為之前的同一位使用者。如果您考慮將玩家偏好設定或快取資料與特定使用者一起儲存,請記住這一點。

與 XBOX services 互動時的 XBOX 使用者與來賓使用者

接著可以對該使用者呼叫 XblContextCreateHandle,以便與 XBOX services 通訊。您可以使用使用者控制代碼呼叫 XUserGetIsGuest,以檢查使用者是否為來賓。 XBOX 使用者與來賓使用者的差異取決於所使用的 API。對於完全支援來賓帳戶的服務 (例如查詢其他玩家的公開設定檔資訊),這兩種使用者都會使用贊助帳戶的權限,行為完全相同。 不支援來賓使用者的 XBOX services 通常是儲存或管理與特定使用者相關聯之長期資料的服務 (例如統計資料、成就、社交關係等)。使用來賓使用者呼叫這些服務時,會傳回錯誤 (通常是 HTTP_E_STATUS_BAD_REQUEST)。
開發人員有責任避免將來賓帳戶用於不支援它們的 API。服務清單及其支援層級如下所示。

XBOX 使用者帳戶訂閱狀態與家長監護

由於來賓帳戶會繼承贊助帳戶的功能,因此訂閱類型 (Gold 與 Silver) 所施加的任何限制,以及為該帳戶啟用的任何家長監護,也都會被繼承。例如,如果贊助帳戶有任何權限被 XBOX 社群原則與執行撤銷,來賓使用者的這些權限也會被移除。

XBOX services 對來賓帳戶的支援

XBOX services API 對來賓使用者的支援

  • 雲端儲存空間
    • 不支援
  • 一般
    • 即時活動 (RTA) 支援取決於所訂閱的服務
  • 身分識別
    • 驗證
      • 繼承自贊助帳戶
    • 隱私權
      • 權限檢查 / 靜音 / 迴避清單
        • 繼承自贊助帳戶
    • 權限
      • 家長監護
        • 繼承自贊助帳戶
      • 隱私權設定
        • 繼承自贊助帳戶
      • 受贊助來賓帳戶被移除的權限
        • XPRIVILEGE_BROADCAST
        • XPRIVILEGE_MANAGE_PROFILE_PRIVACY_SETTING
        • XPRIVILEGE_GAME_DVR
        • XPRIVILEGE_SOCIAL_NETWORK_SHARING
        • XPRIVILEGE_ADD_FRIEND
    • 使用者設定檔 - 部分支援
      • 來賓可以檢視公開的 XBOX 設定檔資料
  • 多人遊戲
    • 繼承自贊助帳戶
  • 玩家資料
    • 成就 - 不支援
    • 統計資料 - 不支援
  • 已驗證的自訂 Web 服務與服務對服務呼叫
    • 來賓帳戶可以對自訂 Web 服務進行已驗證的呼叫
    • 來賓帳戶可用於服務對服務呼叫
  • 社交
    • 當地語系化字串 - 不支援
    • People-System - 不支援
    • 狀態 - 不支援
    • 信譽 - 不支援
    • Social Manager - 不支援

PlayFab

  • PlayFab Party 聊天
    • 來賓會繼承受贊助使用者的權限,如果受贊助帳戶具有多人遊戲和通訊權限,來賓便可參與

常見問題集

可以同時登入多個來賓帳戶嗎?

多個來賓帳戶可以有相同的贊助者,並可同時登入。

來賓帳戶可以存取裝置權利嗎?

裝置權利傳播到來賓帳戶的方式,與傳播到 XBOX 使用者的方式相同。 來賓帳戶對已安裝內容的存取權也與贊助帳戶相同

來賓帳戶如何與不支援來賓帳戶的平台 (例如 PC、行動裝置) 互動?

來賓帳戶會顯示為一般帳戶,具有與贊助帳戶相同的權限,且不需要額外的程式碼。

認證中如何測試來賓帳戶?

認證程序中不會特別測試來賓帳戶功能。此外,遊戲是否選擇支援來賓帳戶由開發人員決定。

另請參閱

使用者身分識別與 XUser XBOX services 使用者權限概觀 XBOX services 使用者權限的用戶端使用方式
最後修改於 2026年10月6日