> ## 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.

# PFAuthenticationLoginWithGooglePlayGamesServicesAsync

> Inicia la sesión del usuario con las credenciales de su cuenta de Google Play Games

Inicia la sesión del usuario con las credenciales de su cuenta de Google Play Games

## Sintaxis

```cpp theme={null}
HRESULT PFAuthenticationLoginWithGooglePlayGamesServicesAsync(  
    PFServiceConfigHandle serviceConfigHandle,  
    const PFAuthenticationLoginWithGooglePlayGamesServicesRequest* request,  
    XAsyncBlock* async  
)  
```

### Parámetros

**`serviceConfigHandle`**   PFServiceConfigHandle

PFServiceConfigHandle devuelto por la llamada a PFServiceConfigCreateHandle.

**`request`**   [PFAuthenticationLoginWithGooglePlayGamesServicesRequest\*](/services/playfab/api-references/c/pfauthenticationtypes/structs/pfauthenticationloginwithgoogleplaygamesservicesrequest)

Objeto de solicitud rellenado.

**`async`**   XAsyncBlock\*<br />*Inout*

XAsyncBlock para la operación asincrónica.

### Valor devuelto

Tipo: HRESULT

Código de resultado de esta operación de API.

## Comentarios

Esta API está disponible en Android. El inicio de sesión de Google Play Games se realiza obteniendo una credencial de Google OAuth 2.0 mediante las API de inicio de sesión de Google Play Games para Android en el dispositivo y pasándola a esta API. Si es la primera vez que un usuario inicia sesión con la cuenta de Google Play Games y CreateAccount está establecido en true, se creará una nueva cuenta de PlayFab y se vinculará a la cuenta de Google Play Games. De lo contrario, si no hay ninguna cuenta de PlayFab vinculada a la cuenta de Google Play Games, se devolverá un error que lo indique, para que el título pueda guiar al usuario en la creación de una cuenta de PlayFab. El método actual (recomendado) para obtener una credencial de cuenta de Google Play Games en una aplicación Android es llamar a GamesSignInClient.requestServerSideAccess() y enviar el código de autenticación como el parámetro ServerAuthCode de esta API. Antes de hacerlo, debe crear un identificador de cliente de aplicación web de OAuth 2.0 en la Google API Console y configurar su identificador de cliente y su secreto en el complemento Google del Game Manager de PlayFab para su título. Este método no requiere solicitar al usuario permisos adicionales de la cuenta de Google, lo que da como resultado una experiencia de usuario con la menor fricción posible. Para obtener más información sobre cómo obtener el código de autenticación del servidor, consulte [https://developers.google.com/games/services/android/signin](https://developers.google.com/games/services/android/signin). Cuando se complete la tarea asincrónica, llame a [PFAuthenticationLoginWithGooglePlayGamesServicesGetResult](/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithgoogleplaygamesservicesgetresult) para obtener el resultado.

## Requisitos

**Encabezado:** PFAuthentication.h

## Consulte también

[Miembros de PFAuthentication](/services/playfab/api-references/c/pfauthentication/pfauthentication_members)


## Related topics

- [PFAuthenticationLoginWithGooglePlayGamesServicesGetResult](/es/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithgoogleplaygamesservicesgetresult.md)
- [PFAuthenticationLoginWithGooglePlayGamesServicesGetResultSize](/es/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithgoogleplaygamesservicesgetresultsize.md)
- [Información general de la API de C de Services - PFAuthentication.h](/es/services/playfab/api-references/c/pfauthentication/pfauthentication_members.md)
- [PFAuthenticationReLoginWithGooglePlayGamesServicesAsync](/es/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationreloginwithgoogleplaygamesservicesasync.md)
- [PFAuthenticationLoginWithGooglePlayGamesServicesRequest](/es/services/playfab/api-references/c/pfauthenticationtypes/structs/pfauthenticationloginwithgoogleplaygamesservicesrequest.md)
