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