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

# PartyXblManager::LoginToPlayFab

> Inicia la sesión de un usuario en PlayFab con un token de XBOX Live y devuelve de forma asincrónica un identificador de entidad y un token para llamadas a la API de PlayFab o la creación de PartyLocalUser.

Inicia la sesión del usuario en PlayFab mediante un token de XBOX Live y devuelve de forma asincrónica un identificador de entidad y un token de entidad que se pueden usar posteriormente para llamadas a la API de PlayFab que requieran un usuario de PlayFab autenticado o para crear un PartyLocalUser. No hay ninguna diferencia entre llamar a este método o usar el método LoginWithXbox proporcionado por el SDK de PlayFab.

## Sintaxis

```cpp theme={null}
PartyError LoginToPlayFab(  
    const PartyXblLocalChatUser* localChatUser,  
    void* asyncIdentifier  
)  
```

### Parámetros

**`localChatUser`**   [PartyXblLocalChatUser\*](/services/playfab/multiplayer/networking/xblreference/classes/PartyXblLocalChatUser/partyxbllocalchatuser)

El objeto de usuario de chat local que se usará para la operación de inicio de sesión.

**`asyncIdentifier`**   void\*\
*optional*

Un valor de contexto opcional del tamaño de un puntero, definido por la aplicación, que se puede usar para asociar el cambio de estado de finalización con esta llamada.

### Valor devuelto

PartyError

`c_partyErrorSuccess` si la operación para iniciar la sesión del usuario de chat local en PlayFab se inició o un código de error en caso contrario. La forma legible del código de error se puede recuperar mediante [GetErrorMessage()](/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_geterrormessage).

## Comentarios

Si es la primera vez que la identidad de XBOX Live inicia sesión en PlayFab, se creará una nueva cuenta de PlayFab y se vinculará a la identidad de XBOX Live. <br /><br /> Cuando un token esté a punto de expirar o si un token ha expirado porque la aplicación ha estado en estado inactivo durante un tiempo prolongado, se debe obtener un nuevo token llamando a este método. Se recomienda adquirir un nuevo token cuando el token proporcionado anteriormente esté a mitad de su período de validez.

## Requisitos

**Encabezado:** PartyXboxLive.h

## Consulte también

[PartyXblManager](/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/partyxblmanager)\
[PartyXblLoginToPlayFabCompletedStateChange](/services/playfab/multiplayer/networking/xblreference/structs/partyxbllogintoplayfabcompletedstatechange)


## Related topics

- [PartyXblManager::GetEntityIdsFromXboxLiveUserIds](/es/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_getentityidsfromxboxliveuserids.md)
- [Notas de la versión del asistente de XBOX Live de PlayFab Party](/es/services/playfab/multiplayer/networking/party-xboxlive-relnotes.md)
- [Biblioteca auxiliar de XBOX Live para PlayFab Party](/es/services/playfab/multiplayer/networking/party-xbox-live-guide.md)
- [PartyXblXboxUserIdToPlayFabEntityIdMapping](/es/services/playfab/multiplayer/networking/xblreference/structs/partyxblxboxuseridtoplayfabentityidmapping.md)
- [PartyXblLoginToPlayFabCompletedStateChange](/es/services/playfab/multiplayer/networking/xblreference/structs/partyxbllogintoplayfabcompletedstatechange.md)
