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

> PFPlayerProfileModel 데이터 모델입니다.

PFPlayerProfileModel 데이터 모델입니다.

## 구문

```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;  
```

### 멤버

**`adCampaignAttributions`**   [PFAdCampaignAttributionModel](/services/playfab/api-references/c/pftypes/structs/pfadcampaignattributionmodel) const\*\
*nullptr일 수 있음*

(선택 사항) 플레이어가 어트리뷰션된 광고 캠페인 목록입니다.

**`adCampaignAttributionsCount`**   uint32\_t

adCampaignAttributions의 개수

**`avatarUrl`**   const char\*\
*null로 종료됨*

(선택 사항) 플레이어의 아바타 이미지 URL입니다.

**`bannedUntil`**   time\_t const\*\
*nullptr일 수 있음*

(선택 사항) 플레이어가 현재 차단된 경우, 차단이 만료되는 UTC 날짜입니다.

**`contactEmailAddresses`**   [PFContactEmailInfoModel](/services/playfab/api-references/c/pftypes/structs/pfcontactemailinfomodel) const\*\
*nullptr일 수 있음*

(선택 사항) 플레이어 계정과 연결된 모든 연락처 이메일 정보 목록입니다.

**`contactEmailAddressesCount`**   uint32\_t

contactEmailAddresses의 개수

**`created`**   time\_t const\*\
*nullptr일 수 있음*

(선택 사항) 플레이어 레코드가 생성되었습니다.

**`displayName`**   const char\*\
*null로 종료됨*

(선택 사항) 플레이어 표시 이름입니다.

**`experimentVariants`**   const char\* const\*\
*nullptr일 수 있음*

(선택 사항) 플레이어에 대한 실험 변형 목록입니다. 플레이어 프로필은 로그인 후에만 업데이트되므로, 로그인 시 반환되는 이러한 변형은 최신 상태임이 보장되지 않습니다. 대신 로그인 중에 LoginResult.TreatmentAssignment 속성을 사용하여 올바른 변형과 변수를 가져오세요.

**`experimentVariantsCount`**   uint32\_t

experimentVariants의 개수

**`lastLogin`**   time\_t const\*\
*nullptr일 수 있음*

(선택 사항) 플레이어가 타이틀에 가장 최근에 로그인한 UTC 시간입니다.

**`linkedAccounts`**   [PFLinkedPlatformAccountModel](/services/playfab/api-references/c/pftypes/structs/pflinkedplatformaccountmodel) const\*\
*nullptr일 수 있음*

(선택 사항) 이 플레이어 계정에 연결된 모든 인증 시스템 목록입니다.

**`linkedAccountsCount`**   uint32\_t

linkedAccounts의 개수

**`locations`**   [PFLocationModel](/services/playfab/api-references/c/pftypes/structs/pflocationmodel) const\*\
*nullptr일 수 있음*

(선택 사항) 플레이어가 타이틀에 로그인한 지리적 위치 목록입니다.

**`locationsCount`**   uint32\_t

locations의 개수

**`memberships`**   [PFMembershipModel](/services/playfab/api-references/c/pftypes/structs/pfmembershipmodel) const\*\
*nullptr일 수 있음*

(선택 사항) 만료 여부와 함께 플레이어의 멤버십 목록입니다.

**`membershipsCount`**   uint32\_t

memberships의 개수

**`origination`**   [PFLoginIdentityProvider](/services/playfab/api-references/c/pftypes/enums/pfloginidentityprovider) const\*\
*nullptr일 수 있음*

(선택 사항) 플레이어 계정 출처입니다.

**`playerId`**   const char\*\
*null로 종료됨*

(선택 사항) PlayFab 플레이어 계정 고유 식별자입니다.

**`publisherId`**   const char\*\
*null로 종료됨*

(선택 사항) 이 플레이어가 속한 게시자입니다.

**`pushNotificationRegistrations`**   [PFPushNotificationRegistrationModel](/services/playfab/api-references/c/pftypes/structs/pfpushnotificationregistrationmodel) const\*\
*nullptr일 수 있음*

(선택 사항) 플레이어 푸시 알림을 보내기 위해 등록된 구성된 엔드포인트 목록입니다.

**`pushNotificationRegistrationsCount`**   uint32\_t

pushNotificationRegistrations의 개수

**`statistics`**   [PFStatisticModel](/services/playfab/api-references/c/pftypes/structs/pfstatisticmodel) const\*\
*nullptr일 수 있음*

(선택 사항) 플레이어에 대한 리더보드 통계 값 목록입니다.

**`statisticsCount`**   uint32\_t

statistics의 개수

**`tags`**   [PFTagModel](/services/playfab/api-references/c/pftypes/structs/pftagmodel) const\*\
*nullptr일 수 있음*

(선택 사항) 세분화를 위한 플레이어의 태그 목록입니다.

**`tagsCount`**   uint32\_t

tags의 개수

**`titleId`**   const char\*\
*null로 종료됨*

(선택 사항) 이 플레이어 프로필이 적용되는 타이틀 ID입니다.

**`totalValueToDateInUSD`**   uint32\_t const\*\
*nullptr일 수 있음*

(선택 사항) 플레이어가 실제 화폐로 구매한 총 금액을 미국 달러로 환산하여 센트(1/100 USD) 단위의 정수로 표시합니다. 예를 들어, 999는 9달러 99센트를 나타냅니다.

**`valuesToDate`**   [PFValueToDateModel](/services/playfab/api-references/c/pftypes/structs/pfvaluetodatemodel) const\*\
*nullptr일 수 있음*

(선택 사항) 실제 화폐별로 합산된 플레이어의 평생 구매 총액 목록입니다.

**`valuesToDateCount`**   uint32\_t

valuesToDate의 개수

## 요구 사항

**헤더:** PFTypes.h

## 함께 보기

[PFTypes 멤버](/services/playfab/api-references/c/pftypes/pftypes_members)


## Related topics

- [PFAccountManagementGetPlayerProfileResult](/ko/services/playfab/api-references/c/pfaccountmanagementtypes/structs/pfaccountmanagementgetplayerprofileresult.md)
- [Services C API 개요 - PFTypes.h](/ko/services/playfab/api-references/c/pftypes/pftypes_members.md)
- [PFGetPlayerCombinedInfoResultPayload](/ko/services/playfab/api-references/c/pftypes/structs/pfgetplayercombinedinforesultpayload.md)
- [PFFriendsFriendInfo](/ko/services/playfab/api-references/c/pffriendstypes/structs/pffriendsfriendinfo.md)
- [PlayerProfile](/ko/services/playfab/api-references/events/data-types/playerprofile.md)
