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
- Elija la versión correcta de “Play Games Plugin for Unity”.
- Inicialice Play Games Platform y autentique al usuario.
- Inicie sesión en PlayFab mediante LoginWithGoogleAccount.
- Vincule su perfil de Google Play Games con la cuenta de jugador de PlayFab.
- Compruebe que el usuario puede iniciar sesión mediante la API LoginWithGooglePlayGamesServices.
- (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.
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.
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.
