跳轉到主要內容

快速入門指南:將 PlayFab Online Subsystem 與 PlayFab Unreal Engine Marketplace 外掛程式整合

本快速入門指南可協助您將 PlayFab SDK Unreal Engine (UE) Marketplace 外掛程式整合到已整合 PlayFab Online Subsystem (OSS) 的現有專案中。 PlayFab SDK 外掛程式用於執行 PlayFab 管理、用戶端和伺服器作業,例如玩家驗證、虛擬物品和貨幣管理,以及社交功能建立。與 PlayFab Online Subsystem 搭配使用時,您的專案就能存取適用於 Unreal Engine 專案的完整 PlayFab 功能套件。 個別使用 PlayFab OSS 或 PlayFab SDK 外掛程式時,第一個步驟都是驗證使用者。如果在同一個專案中同時使用兩者而沒有適當的設定,PlayFab OSS 和 PlayFab SDK 外掛程式都會為同一位使用者進行個別的驗證呼叫。 本快速入門指南可協助您透過 PlayFab OSS 進行驗證,並在 PlayFab SDK 外掛程式中重複使用該驗證,以提供順暢的使用者驗證體驗。

先決條件

  • 確定您已在 <game>.build.cs 檔案中將 PlayFab OSS 整合為外掛程式。在下列範例中,我們建立一個切換選項來允許整合,並設定一個定義以允許 #ifdef 保護。
  • 確定您已在 <game>.build.cs 檔案中整合 PlayFab SDK 外掛程式。在下列範例中,我們建立一個切換選項來允許整合,並設定一個定義以允許 #ifdef 保護。
  • 更新 <game.build.cs> 檔案之後 (以及之後每次更新時),請務必以滑鼠右鍵按一下 .uproject 檔案並選取 Generate Visual Studio Project Files,以重新產生遊戲的 Visual Studio 專案檔。
  • PlayFab OSS 現在提供公用的 AuthenticateUserComplete 委派,會在 PlayFab OSS 使用者驗證流程完成時觸發。繫結至此委派,以擷取 PlayFab OSS 驗證的詳細資料。

步驟

您也可以直接跳至完整程式碼範例。
  1. 包含正確的標頭
  2. 擷取 PlayFab OSS
  3. 繫結至 AuthenticateUserComplete 委派
    繫結至此委派的函式必須具有與委派相同的簽章。例如:
    您也可以將 Lambda 繫結至委派。例如:
  4. 處理驗證結果:在繫結至委派的函式中,處理驗證的結果。如果驗證成功,請透過委派觸發所提供的 platformUserIdStr 擷取已驗證的本機使用者。接著,從 PlayFab OSS LocalUser 建構 PlayFab LoginResult。
  5. 使用 PlayFab SDK 外掛程式 API:填入 LoginResult 之後,您現在就可以隨意使用 PlayFab SDK 外掛程式 API。此狀態被視為「已驗證」。

完整程式碼範例

最後修改於 2026年10月8日