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

# PFPlayerProfileModel

> Modelo de datos de PFPlayerProfileModel.

Modelo de datos de PFPlayerProfileModel.

## Sintaxis

```cpp theme={null}
typedef struct PFPlayerProfileModel {  
    PFAdCampaignAttributionModel const* adCampaignAttributions;  
    uint32_t adCampaignAttributionsCount;  
    const char* avatarUrl;  
    time_t const* bannedUntil;  
    PFContactEmailInfoModel const* contactEmailAddresses;  
    uint32_t contactEmailAddressesCount;  
    time_t const* created;  
    const char* displayName;  
    const char* const* experimentVariants;  
    uint32_t experimentVariantsCount;  
    time_t const* lastLogin;  
    PFLinkedPlatformAccountModel const* linkedAccounts;  
    uint32_t linkedAccountsCount;  
    PFLocationModel const* locations;  
    uint32_t locationsCount;  
    PFMembershipModel const* memberships;  
    uint32_t membershipsCount;  
    PFLoginIdentityProvider const* origination;  
    const char* playerId;  
    const char* publisherId;  
    PFPushNotificationRegistrationModel const* pushNotificationRegistrations;  
    uint32_t pushNotificationRegistrationsCount;  
    PFStatisticModel const* statistics;  
    uint32_t statisticsCount;  
    PFTagModel const* tags;  
    uint32_t tagsCount;  
    const char* titleId;  
    uint32_t const* totalValueToDateInUSD;  
    PFValueToDateModel const* valuesToDate;  
    uint32_t valuesToDateCount;  
} PFPlayerProfileModel;  
```

### Miembros

**`adCampaignAttributions`**   [PFAdCampaignAttributionModel](/services/playfab/api-references/c/pftypes/structs/pfadcampaignattributionmodel) const\*\
*may be nullptr*

(Opcional) Lista de campañas publicitarias a las que se ha atribuido el jugador.

**`adCampaignAttributionsCount`**   uint32\_t

Recuento de adCampaignAttributions

**`avatarUrl`**   const char\*\
*is null-terminated*

(Opcional) URL de la imagen de avatar del jugador.

**`bannedUntil`**   time\_t const\*\
*may be nullptr*

(Opcional) Si el jugador está actualmente suspendido, la fecha UTC en la que expira la suspensión.

**`contactEmailAddresses`**   [PFContactEmailInfoModel](/services/playfab/api-references/c/pftypes/structs/pfcontactemailinfomodel) const\*\
*may be nullptr*

(Opcional) Lista de toda la información de correo electrónico de contacto asociada a la cuenta del jugador.

**`contactEmailAddressesCount`**   uint32\_t

Recuento de contactEmailAddresses

**`created`**   time\_t const\*\
*may be nullptr*

(Opcional) Creación del registro del jugador.

**`displayName`**   const char\*\
*is null-terminated*

(Opcional) Nombre para mostrar del jugador.

**`experimentVariants`**   const char\* const\*\
*may be nullptr*

(Opcional) Lista de variantes de experimento del jugador. Tenga en cuenta que no se garantiza que estas variantes estén actualizadas cuando se devuelven durante el inicio de sesión, porque el perfil del jugador solo se actualiza después del inicio de sesión. En su lugar, use la propiedad LoginResult.TreatmentAssignment durante el inicio de sesión para obtener las variantes y variables correctas.

**`experimentVariantsCount`**   uint32\_t

Recuento de experimentVariants

**`lastLogin`**   time\_t const\*\
*may be nullptr*

(Opcional) Hora UTC en la que el jugador inició sesión más recientemente en el título.

**`linkedAccounts`**   [PFLinkedPlatformAccountModel](/services/playfab/api-references/c/pftypes/structs/pflinkedplatformaccountmodel) const\*\
*may be nullptr*

(Opcional) Lista de todos los sistemas de autenticación vinculados a esta cuenta de jugador.

**`linkedAccountsCount`**   uint32\_t

Recuento de linkedAccounts

**`locations`**   [PFLocationModel](/services/playfab/api-references/c/pftypes/structs/pflocationmodel) const\*\
*may be nullptr*

(Opcional) Lista de ubicaciones geográficas desde las que el jugador ha iniciado sesión en el título.

**`locationsCount`**   uint32\_t

Recuento de locations

**`memberships`**   [PFMembershipModel](/services/playfab/api-references/c/pftypes/structs/pfmembershipmodel) const\*\
*may be nullptr*

(Opcional) Lista de membresías del jugador, junto con la indicación de si han expirado.

**`membershipsCount`**   uint32\_t

Recuento de memberships

**`origination`**   [PFLoginIdentityProvider](/services/playfab/api-references/c/pftypes/enums/pfloginidentityprovider) const\*\
*may be nullptr*

(Opcional) Origen de la cuenta del jugador.

**`playerId`**   const char\*\
*is null-terminated*

(Opcional) Identificador único de la cuenta de jugador de PlayFab.

**`publisherId`**   const char\*\
*is null-terminated*

(Opcional) Publicador al que pertenece este jugador.

**`pushNotificationRegistrations`**   [PFPushNotificationRegistrationModel](/services/playfab/api-references/c/pftypes/structs/pfpushnotificationregistrationmodel) const\*\
*may be nullptr*

(Opcional) Lista de puntos de conexión configurados y registrados para enviar notificaciones push al jugador.

**`pushNotificationRegistrationsCount`**   uint32\_t

Recuento de pushNotificationRegistrations

**`statistics`**   [PFStatisticModel](/services/playfab/api-references/c/pftypes/structs/pfstatisticmodel) const\*\
*may be nullptr*

(Opcional) Lista de valores de estadísticas de tabla de clasificación del jugador.

**`statisticsCount`**   uint32\_t

Recuento de statistics

**`tags`**   [PFTagModel](/services/playfab/api-references/c/pftypes/structs/pftagmodel) const\*\
*may be nullptr*

(Opcional) Lista de etiquetas del jugador para la segmentación.

**`tagsCount`**   uint32\_t

Recuento de tags

**`titleId`**   const char\*\
*is null-terminated*

(Opcional) Identificador de título al que se aplica este perfil de jugador.

**`totalValueToDateInUSD`**   uint32\_t const\*\
*may be nullptr*

(Opcional) Suma de las compras del jugador realizadas con monedas de dinero real, convertidas a su equivalente en dólares estadounidenses y representadas como un número entero de centavos (1/100 USD). Por ejemplo, 999 indica nueve dólares y noventa y nueve centavos.

**`valuesToDate`**   [PFValueToDateModel](/services/playfab/api-references/c/pftypes/structs/pfvaluetodatemodel) const\*\
*may be nullptr*

(Opcional) Lista de los totales de compras acumuladas del jugador, sumados por moneda de dinero real.

**`valuesToDateCount`**   uint32\_t

Recuento de valuesToDate

## Requisitos

**Encabezado:** PFTypes.h

## Consulte también

[Miembros de PFTypes](/services/playfab/api-references/c/pftypes/pftypes_members)


## Related topics

- [PFAccountManagementGetPlayerProfileResult](/es/services/playfab/api-references/c/pfaccountmanagementtypes/structs/pfaccountmanagementgetplayerprofileresult.md)
- [Información general de la API de C de Services - PFTypes.h](/es/services/playfab/api-references/c/pftypes/pftypes_members.md)
- [PFGetPlayerCombinedInfoResultPayload](/es/services/playfab/api-references/c/pftypes/structs/pfgetplayercombinedinforesultpayload.md)
- [PFFriendsFriendInfo](/es/services/playfab/api-references/c/pffriendstypes/structs/pffriendsfriendinfo.md)
- [Referencia del modelo de eventos de PlayStream para PlayFab](/es/services/playfab/api-references/events/index.md)
