Skip to main content

Procedimiento de migración a la API LoginWithGooglePlayGamesServices

La migración consiste en cambiar a LoginWithGooglePlayGamesServices, ya que Google anima a los desarrolladores a migrar a esta forma de autenticación. Después de migrar a los jugadores, no habrá ninguna dependencia de la API LoginWithGoogleAccount y los desarrolladores deberían poder actualizar a la versión más reciente del complemento. Para obtener más información, consulte la documentación oficial de Google.

Pasos generales

  1. Elija la versión correcta de “Play Games Plugin for Unity”.
  2. Inicialice Play Games Platform y autentique al usuario.
  3. Inicie sesión en PlayFab mediante LoginWithGoogleAccount.
  4. Vincule su perfil de Google Play Games con la cuenta de jugador de PlayFab.
  5. Compruebe que el usuario puede iniciar sesión mediante la API LoginWithGooglePlayGamesServices.
  6. (Opcional) Desvincule su perfil de cuenta de Google de la cuenta de jugador de PlayFab.

Pasos de migración

Elija la versión correcta de “Play Games Plugin for Unity”

Las versiones más recientes del complemento no funcionan para la migración, ya que Google ya no permite solicitar ámbitos adicionales, por lo que la API LoginWithGoogleAccount de PlayFab ya no funciona. Estos pasos de migración se probaron y documentaron con la versión 0.10.14 de “Play Games Plugin for Unity”, que se puede encontrar aquí: playgameservices/play-games-plugin-for-unity en v10.14 (github.com) Para conocer los pasos de instalación y configuración del complemento, consulte el README del complemento.

Inicialice Play Games Platform y autentique al jugador

Consulte la sección Configuration & Initialization Play Games Services del README y solicite el ámbito “profile” como parte de PlayGamesClientConfiguration.

Inicie sesión en PlayFab mediante LoginWithGoogleAccount

Inicie sesión en la cuenta del jugador existente mediante la API de autenticación LoginWithGoogleAccount. Para iniciar sesión correctamente, debe proporcionar un token de autenticación de servidor, que se puede solicitar mediante el método GetServerAuthCode.
Antes de realizar cualquier migración, un usuario vinculado a la cuenta de Google aparece así en Game Manager:

Vincule el perfil de Google Play Games del jugador con la cuenta de jugador de PlayFab

En este paso, se vincula la cuenta de Google Play Games del jugador con la cuenta de PlayFab del jugador existente que anteriormente estaba vinculada solo a la cuenta de Google.
Después de este paso, el jugador debería tener ambos perfiles de cuenta asociados en PlayFab y debería poder empezar a usar la API de autenticación LoginWithGooglePlayGamesServices de ahora en adelante. Si va a Game Manager, verá ambas cuentas asociadas al jugador, como se muestra:

Compruebe que el jugador puede iniciar sesión mediante la API LoginWithGooglePlayGamesServices

(Opcional) Desvincule su perfil de cuenta de Google de la cuenta de jugador de PlayFab

Este paso es opcional. Sin embargo, si ya confirmó que el perfil de Google Play Games Services está vinculado a la cuenta del jugador y que puede iniciar sesión correctamente en PlayFab, probablemente querrá desvincular cualquier perfil anterior de cuenta de Google vinculado al perfil del jugador mediante la API UnlinkGoogleAccount y pasar a usar únicamente la API LoginWithGooglePlayGamesServices.
Después de la desvinculación, solo debería ver la identidad de Google Play Games en Game Manager para el jugador:
Última modificación el 28 de agosto de 2026