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

# PFAuthenticationLoginWithGameCenterAsync

> Conecta o usuário usando um identificador de jogador do Game Center do iOS, retornando um identificador de sessão que pode ser usado posteriormente em chamadas de API que exigem um usuário autenticado.

Conecta o usuário usando um identificador de jogador do Game Center do iOS, retornando um identificador de sessão que pode ser usado posteriormente em chamadas de API que exigem um usuário autenticado. Entrar com uma ID do Game Center não é seguro se você não incluir os parâmetros opcionais PublicKeyUrl, Salt, Signature e Timestamp nesta solicitação. É recomendável exigir esses parâmetros em todas as chamadas do Game Center acessando a página Apple Add-ons no PlayFab Game Manager e habilitando a opção 'Require secure authentication only for this app'.

## Sintaxe

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

### Parâmetros

**`serviceConfigHandle`**   PFServiceConfigHandle

PFServiceConfigHandle retornado pela chamada de PFServiceConfigCreateHandle.

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

Objeto de solicitação preenchido.

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

XAsyncBlock para a operação assíncrona.

### Valor de retorno

Tipo: HRESULT

Código de resultado desta operação de API.

## Comentários

Esta API está disponível no iOS. O identificador de jogador do Game Center ([https://developer.apple.com/library/ios/documentation/Accounts/Reference/ACAccountClassRef/index.html#](https://developer.apple.com/library/ios/documentation/Accounts/Reference/ACAccountClassRef/index.html#) // apple\_ref/occ/instp/ACAccount/identifier) é uma cadeia de caracteres gerada que é armazenada no dispositivo local. Assim como acontece com os identificadores de dispositivo, deve-se ter cuidado para nunca expor o identificador do Game Center de um jogador aos usuários finais, pois isso pode comprometer a conta do usuário. Se for a primeira vez que um usuário entra com o Game Center e CreateAccount estiver definido como true, uma nova conta do PlayFab será criada e vinculada ao identificador do Game Center. Nesse caso, nenhum email ou nome de usuário será associado à conta do PlayFab. Caso contrário, se nenhuma conta do PlayFab estiver vinculada à conta do Game Center, será retornado um erro indicando isso, para que o título possa orientar o usuário na criação de uma conta do PlayFab. Se um identificador de jogador do Game Center do iOS inválido for usado, será retornado um erro indicando isso. Consulte também ClientLoginWithIOSDeviceIDAsync. Quando a tarefa assíncrona for concluída, chame [PFAuthenticationLoginWithGameCenterGetResult](/pt-BR/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithgamecentergetresult) 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

- [PFAuthenticationLoginWithGameCenterGetResultSize](/pt-BR/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithgamecentergetresultsize.md)
- [PFAuthenticationLoginWithGameCenterGetResult](/pt-BR/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithgamecentergetresult.md)
- [Visão geral da API C do Services - PFAuthentication.h](/pt-BR/services/playfab/api-references/c/pfauthentication/pfauthentication_members.md)
- [PFAuthenticationReLoginWithGameCenterAsync](/pt-BR/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationreloginwithgamecenterasync.md)
- [PFAuthenticationLoginWithGameCenterRequest](/pt-BR/services/playfab/api-references/c/pfauthenticationtypes/structs/pfauthenticationloginwithgamecenterrequest.md)
