Skip to main content

Guía de inicio rápido: Integración de PlayFab Online Subsystem con el complemento de PlayFab del Marketplace de Unreal Engine

Esta guía de inicio rápido le ayuda a integrar el complemento del SDK de PlayFab del Marketplace de Unreal Engine (UE) en su proyecto existente con PlayFab Online Subsystem (OSS) integrado. El complemento del SDK de PlayFab se usa para realizar operaciones de administración, cliente y servidor de PlayFab, como la autenticación de jugadores, la administración de artículos virtuales y monedas, y la creación de características sociales. Usado junto con PlayFab Online Subsystem, su proyecto puede acceder al conjunto completo de características de PlayFab para proyectos de Unreal Engine. Cuando se usa el PlayFab OSS o el complemento del SDK de PlayFab de forma independiente, el primer paso es autenticar a un usuario. Usar ambos en el mismo proyecto sin la configuración adecuada significa que el PlayFab OSS y el complemento del SDK de PlayFab realizarán cada uno una llamada de autenticación independiente para el mismo usuario. Esta guía de inicio rápido le ayuda a autenticarse a través del PlayFab OSS y a reutilizar esa autenticación con el complemento del SDK de PlayFab, para lograr una experiencia de autenticación de usuario fluida.

Requisitos previos

  • Asegúrese de integrar el PlayFab OSS como complemento en el archivo <game>.build.cs. En el ejemplo siguiente, creamos una opción de alternancia para permitir la integración y establecemos una definición para permitir la protección con #ifdef.
  • Asegúrese de integrar el complemento del SDK de PlayFab en el archivo <game>.build.cs. En el ejemplo siguiente, creamos una opción de alternancia para permitir la integración y establecemos una definición para permitir la protección con #ifdef.
  • Después de actualizar el archivo <game.build.cs> (y cada vez que lo actualice posteriormente), asegúrese de regenerar los archivos de proyecto de Visual Studio de su juego haciendo clic con el botón derecho en el archivo .uproject y seleccionando Generate Visual Studio Project Files.
  • PlayFab OSS ahora ofrece un delegado público AuthenticateUserComplete que se desencadena al completarse el flujo de autenticación de usuario de PlayFab OSS. Enlácese a este delegado para recuperar los detalles de su autenticación de PlayFab OSS.

Pasos

También puede ir directamente al ejemplo de código completo.
  1. Incluya los encabezados correctos
  2. Recupere el PlayFab OSS
  3. Enlácese al delegado AuthenticateUserComplete
    Las funciones que se enlazan a este delegado deben tener la misma firma que el delegado. Por ejemplo:
    También puede enlazar una expresión lambda al delegado. Por ejemplo:
  4. Controle el resultado de la autenticación: en la función enlazada al delegado, controle el resultado de la autenticación. Si la autenticación se realiza correctamente, recupere el usuario local autenticado mediante el platformUserIdStr del desencadenador del delegado. Después, construya un LoginResult de PlayFab a partir del LocalUser del PlayFab OSS.
  5. Use las API del complemento del SDK de PlayFab: con LoginResult rellenado, ahora puede usar las API del complemento del SDK de PlayFab como desee. Este estado se considera “authenticated”.

Ejemplo de código completo

Última modificación el 28 de agosto de 2026