다음을 통해 공유


PFPlayerProfileModel

PFPlayerProfileModel 데이터 모델입니다.

구문

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 const*
nullptr일 수 있음

(선택 사항) 플레이어가 기여한 광고 캠페인 목록입니다.

adCampaignAttributionsCount uint32_t

adCampaignAttributions 수

avatarUrl const char*
is null-terminated

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

bannedUntil time_t const*
nullptr일 수 있음

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

contactEmailAddresses PFContactEmailInfoModel const*
nullptr일 수 있음

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

contactEmailAddressesCount uint32_t

contactEmailAddresses 수

created time_t const*
nullptr일 수 있음

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

displayName const char*
is null-terminated

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

experimentVariants const char* const*
nullptr일 수 있음

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

experimentVariantsCount uint32_t

experimentVariants 개수

lastLogin time_t const*
nullptr일 수 있음

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

linkedAccounts PFLinkedPlatformAccountModel const*
nullptr일 수 있음

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

linkedAccountsCount uint32_t

linkedAccounts 수

locations PFLocationModel const*
nullptr일 수 있음

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

locationsCount uint32_t

위치 수

memberships PFMembershipModel const*
nullptr일 수 있음

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

membershipsCount uint32_t

멤버십 수

origination PFLoginIdentityProvider const*
nullptr일 수 있음

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

playerId const char*
is null-terminated

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

publisherId const char*
is null-terminated

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

pushNotificationRegistrations PFPushNotificationRegistrationModel const*
nullptr일 수 있음

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

pushNotificationRegistrationsCount uint32_t

pushNotificationRegistrations 수

statistics PFStatisticModel const*
nullptr일 수 있음

(선택 사항) 플레이어의 순위표 통계 값 목록입니다.

statisticsCount uint32_t

통계 개수

tags PFTagModel const*
nullptr일 수 있음

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

tagsCount uint32_t

태그 수

titleId const char*
is null-terminated

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

totalValueToDateInUSD uint32_t const*
nullptr일 수 있음

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

valuesToDate PFValueToDateModel const*
nullptr일 수 있음

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

valuesToDateCount uint32_t

valuesToDate 수

요구 사항

헤더: PFTypes.h

참고 항목

PFTypes 멤버