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

> Conecta o usuário usando as credenciais da conta do Google Play Games

Conecta o usuário usando as credenciais da conta do Google Play Games

## Sintaxe

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

### Parâmetros

**`serviceConfigHandle`**   PFServiceConfigHandle

PFServiceConfigHandle retornado da chamada de PFServiceConfigCreateHandle.

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

Objeto de solicitação preenchido.

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

XAsyncBlock para a operação assíncrona.

### Valor retornado

Tipo: HRESULT

Código de resultado para esta operação de API.

## Comentários

Esta API está disponível no Android. A entrada com o Google Play Games é realizada obtendo uma credencial do Google OAuth 2.0 usando as APIs de entrada do Google Play Games para Android no dispositivo e passando-a para esta API. Se esta for a primeira vez que um usuário entra com a conta do Google Play Games e CreateAccount estiver definido como true, uma nova conta do PlayFab será criada e vinculada à conta do Google Play Games. Caso contrário, se nenhuma conta do PlayFab estiver vinculada à conta do Google Play Games, será retornado um erro indicando isso, para que o título possa orientar o usuário na criação de uma conta do PlayFab. O método atual (recomendado) para obter uma credencial de conta do Google Play Games em um aplicativo Android é chamar GamesSignInClient.requestServerSideAccess() e enviar o código de autenticação como o parâmetro ServerAuthCode desta API. Antes de fazer isso, você deve criar uma ID de cliente de aplicativo Web OAuth 2.0 no Google API Console e configurar a ID e o segredo do cliente no complemento do Google do PlayFab Game Manager para o seu título. Este método não exige solicitar ao usuário permissões adicionais da conta do Google, resultando em uma experiência do usuário com o mínimo de atrito possível. Para obter mais informações sobre como obter o código de autenticação do servidor, consulte [https://developers.google.com/games/services/android/signin](https://developers.google.com/games/services/android/signin). Quando a tarefa assíncrona for concluída, chame [PFAuthenticationLoginWithGooglePlayGamesServicesGetResult](/pt-BR/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithgoogleplaygamesservicesgetresult) para obter o resultado.

## Requisitos

**Cabeçalho:** PFAuthentication.h

## Confira também

[Membros de PFAuthentication](/pt-BR/services/playfab/api-references/c/pfauthentication/pfauthentication_members)


## Related topics

- [PFAuthenticationLoginWithGooglePlayGamesServicesGetResultSize](/pt-BR/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithgoogleplaygamesservicesgetresultsize.md)
- [PFAuthenticationLoginWithGooglePlayGamesServicesGetResult](/pt-BR/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithgoogleplaygamesservicesgetresult.md)
- [Visão geral da API C do Services - PFAuthentication.h](/pt-BR/services/playfab/api-references/c/pfauthentication/pfauthentication_members.md)
- [PFAuthenticationReLoginWithGooglePlayGamesServicesAsync](/pt-BR/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationreloginwithgoogleplaygamesservicesasync.md)
- [PFAuthenticationLoginWithGooglePlayGamesServicesRequest](/pt-BR/services/playfab/api-references/c/pfauthenticationtypes/structs/pfauthenticationloginwithgoogleplaygamesservicesrequest.md)
