> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 針對 XBOX 服務登入進行疑難排解

> 診斷常見的 XBOX 服務登入失敗，包括開發期間的沙箱不符、測試帳戶存取和服務設定發佈問題。

有數個常見問題可能會導致登入困難。

## 沙箱問題

您應該熟悉沙箱的概念，以及它們與 XBOX 服務的關係。
請參閱 [XBOX 服務沙箱概觀](/zh-TW/services/xbox-services/fundamentals/sandboxes/live-setup-sandbox)。

沙箱會在零售發行之前強制執行內容隔離和存取控制。
沒有您開發沙箱存取權的使用者，無法執行任何與您遊戲相關的讀取或寫入作業。
您也可以將服務設定的變化版本發佈至不同的沙箱以進行測試。

下文將討論使用沙箱時需要注意的事項。

#### 開發人員帳戶沒有正確沙箱的執行階段存取權

若要登入開發中的遊戲，必須使用測試帳戶 (也稱為*開發帳戶*) 或已授權的開發人員帳戶。

* 請確定您嘗試使用其中一種帳戶登入。
* 測試帳戶是在 Partner Center 中建立的。
* 您可以在 Partner Center 的 [https://partner.microsoft.com/xboxconfig/TestAccounts/](https://partner.microsoft.com/xboxconfig/TestAccounts/) 授權與 XBOX 服務相關聯的開發人員帳戶。
* 請確定帳戶具有您遊戲所發佈至之沙箱的存取權。
* 您在 Partner Center 中建立的測試帳戶會繼承建立它們之 Partner Center 帳戶的權限。

### 您的裝置不在正確的沙箱中

您用於開發的裝置必須設定為開發沙箱。
在 XBOX One (或更新版本) 上，使用 *XBOX One Manager* 設定您的沙箱。

對於 Windows 10 桌面版，請使用位於 XBOX SDK 安裝之 `Tools` 目錄中的 `SwitchSandbox.cmd` 指令碼。

### 您遊戲的服務設定未發佈至正確的開發沙箱

請確定您遊戲的服務設定已發佈至開發沙箱。

除非遊戲已發佈至相同的沙箱，否則您無法在指定的開發沙箱中為該遊戲登入 XBOX 網路 (也稱為 XBOX Live)。

若要將遊戲發佈至相同的沙箱，請參閱「設定沙箱」一文中的[沙箱識別碼](/zh-TW/services/xbox-services/fundamentals/sandboxes/live-setting-up-sandboxes#sandbox-ids)一節。

若要將您的 Partner Center 設定發佈至沙箱，請前往 Partner Center 上的 XBOX 服務設定頁面，然後選取 **Test** 按鈕。

## 識別碼設定不正確

設定遊戲需要數個識別碼。

需要注意的一些事項如下：

* 請確定您的 App ID 已正確輸入 Partner Center。
* 請確定您的 PFN 已正確輸入 Partner Center。
* 請確定 appxmanifest 中的 "Package Identity" 正確無誤。這會在 Partner Center 的 App Identity 區段中顯示為 "Package/Identity/Name"。

## 遊戲識別碼或 SCID 設定不正確

對於 XDK 和 GDK 遊戲，這些值是在您的 `package.appxmanifest` 中設定的。

## 根據錯誤碼進行偵錯

以下是您在登入時可能會看到的一些錯誤碼，以及您可以採取的偵錯步驟。
錯誤碼會顯示如下：

<img src="https://mintcdn.com/microsoft-4404708b/ktEik-YaZoen6Rhy/images/gdk/services/sign_in_error.png?fit=max&auto=format&n=ktEik-YaZoen6Rhy&q=85&s=168ef508b3147a49336dd21791e1c20c" alt="0x8015DC12 登入錯誤螢幕擷取畫面" width="648" height="628" data-path="images/gdk/services/sign_in_error.png" />

### 0x80860003 應用程式已停用或設定不正確

1. 嘗試刪除您的 PFX 檔案。

   <img src="https://mintcdn.com/microsoft-4404708b/ktEik-YaZoen6Rhy/images/gdk/services/pfx_file.png?fit=max&auto=format&n=ktEik-YaZoen6Rhy&q=85&s=b790352df1c50e0dbdce6bb7f4e75f01" alt="Solution Explorer 中的 pfx 檔案" width="534" height="561" data-path="images/gdk/services/pfx_file.png" />

   如果您沒有使用在 Partner Center 中佈建應用程式的 Microsoft 帳戶登入 Visual Studio，Visual Studio 會根據您的個人 Microsoft 帳戶或網域帳戶自動產生簽署 pfx 檔案。
   建置 appx 套件時，Visual Studio 會使用該自動產生的 pfx 來簽署套件，並改變 `package.appxmanifest` 中套件身分識別的 "publisher" 部分。
   因此，產生的位元 (特別是 `appxmanifest.xml`) 會具有與您打算使用的套件身分識別不同的身分識別。

2. 再次檢查您的 `package.appxmanifest` 是否設定為與 Partner Center 中您遊戲相同的應用程式身分識別。
   您可以在專案上按一下滑鼠右鍵，然後選擇 **Store** -> **Associate App With Store...**，如下方螢幕擷取畫面所示；或者，手動編輯您的 `package.appxmanifest`。

   <img src="https://mintcdn.com/microsoft-4404708b/gzrdvT5kpqAXKEQt/images/gdk/services/appxmanifest_binding.png?fit=max&auto=format&n=gzrdvT5kpqAXKEQt&q=85&s=376612e98a1f724b54de5b1344a7dd5a" alt="與市集建立關聯" width="851" height="852" data-path="images/gdk/services/appxmanifest_binding.png" />

### 0x8015DC12 內容隔離錯誤

此錯誤表示裝置或使用者沒有指定遊戲的存取權。

1. 這可能表示您沒有使用測試帳戶嘗試登入，或您的測試帳戶沒有您目前登入之相同沙箱的存取權。
   請再次檢查 [XBOX 服務測試帳戶](/zh-TW/services/xbox-services/develop/test-accounts/live-test-accounts)中建立測試帳戶的指示。
   如有必要，請建立具有適當沙箱存取權的新測試帳戶。

   您可能需要從 Windows 10 移除舊帳戶，方法是從 \[開始] 功能表前往 \[設定]，然後前往 \[帳戶]。

2. 再次檢查您的遊戲是否已發佈至您嘗試使用的沙箱。
   請參閱「設定沙箱」中的[沙箱識別碼](/zh-TW/services/xbox-services/fundamentals/sandboxes/live-setting-up-sandboxes#sandbox-ids)一節。

### 0x87DD000E 遊戲未獲授權

再次檢查您的裝置是否設定為正確的開發沙箱，以及使用者是否具有該沙箱的存取權。

請依照上述說明檢查 Partner Center 繫結和 App ID 設定。

如果您遇到此處未說明的錯誤，請參閱 `xbox::services::xbox_live_error_code` 文件中的錯誤清單，以取得錯誤碼的詳細資訊。
您也可以參閱 XSAPI include 中的 `errors.h`。

如果您無法使用遊戲登入，請在[論壇](https://forums.xboxlive.com)上張貼支援討論串，或連絡您的客戶經理。


## Related topics

- [使用者登入](/zh-TW/services/xbox-services/fundamentals/identity/auth/live-authentication-nav.md)
- [驗證](/zh-TW/services/xbox-services/fundamentals/identity/auth/index.md)
- [針對 XBOX Live 服務 API 進行疑難排解](/zh-TW/services/xbox-services/develop/troubleshooting/live-troubleshooting-apis.md)
- [針對登入和沙箱錯誤進行疑難排解](/zh-TW/services/xbox-services/develop/troubleshooting/live-troubleshoot-sandboxes.md)
- [針對 PC 上的 XBOX Services 流量進行疑難排解](/zh-TW/build/gdk-and-engines/guides/troubleshoot-xbox-services-traffic.md)
