Skip to main content
來賓使用者 (也稱為___受贊助來賓___或___來賓帳戶___) 可讓玩家與許多 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 使用者權限的用戶端使用方式
Last modified on October 6, 2026