Skip to main content
__PFEntityHandle__은 PlayFab 서비스 호출을 하기 위한 기본 자격 증명입니다. 이는 인증된 엔터티(플레이어(title_player_account) 또는 타이틀)를 나타내며 SDK가 요청을 승인하는 데 필요한 엔터티 토큰을 보유합니다. 모든 로그인 또는 인증 호출은 __PFEntityHandle__을 반환하며, 모든 서비스 호출에는 이것이 필요합니다.

엔터티 핸들 가져오기

엔터티 핸들을 직접 만들지 않습니다. 대신 성공적인 로그인 또는 인증 호출의 출력으로 얻게 됩니다. 플레이어 로그인(Windows 예제):
타이틀 엔터티(서버): 타이틀 엔터티는 사용자 자격 증명 대신 비밀 키로 인증합니다. 반환된 __PFEntityHandle__은 동일한 방식으로 작동하지만, 플레이어가 아닌 타이틀을 나타냅니다. 자세한 내용은 타이틀 엔터티로 PlayFab 액세스를 참조하세요.

핸들 소유권 및 참조 카운팅

__PFEntityHandle__은 참조 카운트가 지정됩니다. 로그인 호출에서 핸들을 받으면 하나의 참조를 소유합니다. PFEntityDuplicateHandle로 추가 참조를 만들고 PFEntityCloseHandle로 해제할 수 있습니다. 기본 엔터티 오브젝트는 마지막 참조가 닫힐 때만 파괴됩니다. 규칙:
  • 로그인 GetResult 함수 또는 PFEntityDuplicateHandle 호출은 반드시 닫아야 하는 핸들을 제공합니다.
  • 핸들을 닫아도 동일 엔터티에 대한 다른 핸들이 무효화되지 않습니다.
  • PFServicesUninitializeAsync를 호출하기 전에 모든 핸들을 닫으세요.

엔터티 정보 가져오기

엔터티 키

엔터티 키는 엔터티(그 타입 및 ID)를 식별합니다. 두 번 호출하는 패턴을 사용합니다: 먼저 크기를 가져온 다음 데이터를 가져옵니다.

엔터티 토큰

엔터티 토큰은 서비스 호출을 승인합니다. SDK는 토큰을 자동으로 관리하지만, 필요한 경우 현재 토큰을 검색할 수 있습니다.

엔터티 타입 확인

엔터티 키 타입 문자열을 확인하는 대신 PFEntityIsTitlePlayer를 빠른 확인으로 사용합니다:

플레이어 엔터티 vs. 타이틀 엔터티

플레이어 엔터티와 타이틀 엔터티 모두 __PFEntityHandle__을 사용하지만, 수행할 수 있는 작업이 다릅니다: 접두사가 없는 API(예: Inventory, Leaderboards, Data)는 문서에 별도로 명시되지 않는 한 일반적으로 플레이어 및 타이틀 엔터티 모두에서 호출할 수 있습니다. Client 접두사가 있는 API는 플레이어 전용이며, Server 접두사가 있는 API는 타이틀 전용입니다. __PFEntityGetSecretKey__는 타이틀 엔터티와 연결된 비밀 키를 검색합니다. 플레이어 엔터티에는 비밀 키가 없기 때문에 실패합니다.
__PFEntityGetSecretKey__는 Windows, Linux 및 macOS 플랫폼에서만 사용할 수 있습니다.

토큰 이벤트 핸들러

SDK는 엔터티 토큰이 만료되기 전에 자동으로 갱신합니다. 이러한 이벤트를 관찰하기 위해 콜백을 등록할 수 있습니다.

토큰 만료됨

자동 갱신에 실패하면(예를 들어, 원래의 로그인 자격 증명이 더 이상 유효하지 않은 경우), SDK는 토큰 만료 이벤트를 발생시킵니다. 새 자격 증명을 제공하고 로그인을 다시 시도하기 위해 핸들러를 등록합니다.

토큰 갱신됨

SDK가 백그라운드에서 토큰을 성공적으로 갱신한 시점을 알고 싶다면 토큰 갱신 핸들러를 등록합니다. 이는 정보 제공용입니다—어떠한 조치를 취할 필요는 없습니다.

등록 및 등록 해제 시기

  • 등록은 SDK 초기화 직후 로그인 전에 일찍 핸들러를 등록합니다. 이렇게 하면 이벤트를 놓치지 않습니다.
  • 등록 해제는 종료 시, 엔터티 핸들을 닫기 전에 핸들러를 등록 해제합니다.
토큰 만료 처리 및 다시 로그인에 대한 전체 안내를 보려면 토큰 만료 처리를 참조하세요.

유틸리티 접근자

엔터티 핸들에서 API 엔드포인트와 타이틀 ID를 검색할 수 있습니다. 이들은 로그인 중에 사용된 __PFServiceConfigHandle__에서 가져옵니다.

전체 예제

이 예제는 엔터티 핸들 생성, 중복, 쿼리 및 닫기를 시연합니다:

API 참조

전체 API 참조는 PFEntity 멤버를 참조하세요.

참고 항목

마지막 수정일 2026년 8월 25일