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

> Inicia la sesión del usuario mediante un identificador de jugador de Game Center de iOS y devuelve un identificador de sesión que puede usarse posteriormente para las llamadas API que requieren un.

Inicia la sesión del usuario mediante un identificador de jugador de Game Center de iOS y devuelve un identificador de sesión que puede usarse posteriormente para las llamadas API que requieren un usuario autenticado. Iniciar sesión con un identificador de Game Center no es seguro si no incluye los parámetros opcionales PublicKeyUrl, Salt, Signature y Timestamp en esta solicitud. Se recomienda exigir estos parámetros en todas las llamadas de Game Center; para ello, vaya a la página Apple Add-ons en el Game Manager de PlayFab y habilite la opción 'Require secure authentication only for this app'.

## Sintaxis

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

### Parámetros

**`serviceConfigHandle`**   PFServiceConfigHandle

PFServiceConfigHandle devuelto por la llamada a PFServiceConfigCreateHandle.

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

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 iOS. El identificador de jugador de 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) es una cadena generada que se almacena en el dispositivo local. Al igual que con los identificadores de dispositivo, debe tenerse cuidado de no exponer nunca el identificador de Game Center de un jugador a los usuarios finales, ya que eso podría poner en peligro la cuenta de un usuario. Si es la primera vez que un usuario inicia sesión con Game Center y CreateAccount está establecido en true, se creará una nueva cuenta de PlayFab y se vinculará al identificador de Game Center. En este caso, no se asociará ningún correo electrónico ni nombre de usuario a la cuenta de PlayFab. De lo contrario, si no hay ninguna cuenta de PlayFab vinculada a la cuenta de Game Center, 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. Si se usa un identificador de jugador de Game Center de iOS no válido, se devolverá un error que lo indique. Vea también ClientLoginWithIOSDeviceIDAsync. Cuando se complete la tarea asincrónica, llame a [PFAuthenticationLoginWithGameCenterGetResult](/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithgamecentergetresult) para obtener el resultado.

## Requisitos

**Encabezado:** PFAuthentication.h

## Consulte también

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


## Related topics

- [PFAuthenticationLoginWithGameCenterGetResult](/es/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithgamecentergetresult.md)
- [PFAuthenticationLoginWithGameCenterGetResultSize](/es/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithgamecentergetresultsize.md)
- [Información general de la API de C de Services - PFAuthentication.h](/es/services/playfab/api-references/c/pfauthentication/pfauthentication_members.md)
- [PFAuthenticationReLoginWithGameCenterAsync](/es/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationreloginwithgamecenterasync.md)
- [PFAuthenticationLoginWithGameCenterRequest](/es/services/playfab/api-references/c/pfauthenticationtypes/structs/pfauthenticationloginwithgamecenterrequest.md)
