API 참조
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
이 페이지에는 Google Play 게임즈 PC SDK for Unity API에서 사용할 수 있는 클래스, 인터페이스, 구조체, 열거형이 나열되어 있습니다.
네임스페이스: PlayPcSdkManaged.Initialization
Unity 게임과 Play 게임즈 PC SDK 런타임 간의 연결 수명 주기를 처리합니다.
클래스
| 유형 |
이름 |
설명 |
Class |
GooglePlayInitialization |
SDK의 정적 진입점입니다. 연결을 비동기식으로 초기화하는 메서드를 포함합니다. |
Class |
InitializeResult |
초기화 작업의 결과를 나타냅니다. |
Enum
| 유형 |
이름 |
설명 |
Enum |
InitializationError |
초기화 중에 반환된 오류 코드입니다 (예: SdkRuntimeUnavailable, SdkRuntimeUpdateRequired). |
네임스페이스: PlayPcSdkManaged.Billing
인앱 구매(IAP) 및 정기 결제를 비롯한 Google Play 결제 기능에 대한 액세스를 제공합니다.
클래스
클라이언트 및 결과
| 유형 |
이름 |
설명 |
Class |
BillingClient |
결제 서비스와 상호작용하는 기본 클라이언트입니다. 네이티브 C++ 연결을 관리하며 처리해야 합니다. |
Class |
QueryProductDetailsResult |
QueryProductDetailsAsync에 의해 반환된 결과입니다. 성공 시 제품 세부정보 목록을 포함합니다. |
Class |
LaunchPurchaseFlowResult |
LaunchPurchaseFlowAsync에 의해 반환된 결과입니다. 성공 시 구매 세부정보를 포함합니다. |
Class |
QueryPurchasesResult |
QueryPurchasesAsync에 의해 반환된 결과입니다. 사용자가 소유한 구매 목록을 포함합니다. |
Class |
AcknowledgePurchaseResult |
AcknowledgePurchaseAsync에 의해 반환된 결과입니다. |
Class |
ConsumePurchaseResult |
ConsumePurchaseAsync에 의해 반환된 결과입니다. |
구조체
파라미터 및 모델
| 유형 |
이름 |
설명 |
Struct |
QueryProductDetailsParams |
제품 ID 목록이 포함된 제품 세부정보를 쿼리하기 위한 입력 매개변수입니다. |
Struct |
LaunchPurchaseFlowParams |
OfferToken, Quantity, 난독화된 ID를 비롯한 구매 실행 입력 매개변수 |
Struct |
AcknowledgePurchaseParams |
구매를 확인하는 입력 매개변수입니다. PurchaseToken가 필요합니다. |
Struct |
ConsumePurchaseParams |
PurchaseToken가 필요한 구매를 사용하는 입력 매개변수입니다. |
Struct |
ProductId |
제품 식별자와 유형 (InApp 또는 Subs)을 나타냅니다. |
Struct |
ProductDetails |
제품에 대한 자세한 정보(제품명, 설명, 이용 가능한 혜택 등) |
Struct |
ProductOffer |
FormattedPrice 및 OfferToken을 비롯한 제품의 특정 가격 혜택을 나타냅니다. |
Struct |
ProductPurchaseDetails |
OrderId, PurchaseState, PurchaseToken를 비롯한 거래 세부정보입니다. |
Enum
| 유형 |
이름 |
설명 |
Enum |
BillingError |
결제 작업의 결과를 나타내는 상태 코드입니다 (예: Ok, UserCanceled, ItemAlreadyOwned)를 사용하려고 할 때 Tegra2 기반 기기 및 기타 기기가 비정상 종료되었습니다. |
Enum |
ProductType |
제품 유형을 정의합니다(InApp(1) 또는 Subs(구독)). |
Enum |
PurchaseState |
구매 상태: Unspecified (0), Purchased (1), Pending (2) |
네임스페이스: PlayPcSdkManaged.Integrity
악용 방지 및 사기 감지를 위해 Play Integrity API에 대한 액세스 권한을 제공합니다.
클래스
클라이언트 및 결과
| 유형 |
이름 |
설명 |
Class |
IntegrityClient |
Integrity API와 상호작용하는 기본 클라이언트입니다. 네이티브 C++ 연결을 관리하며 처리해야 합니다. |
Class |
PrepareIntegrityTokenResult |
PrepareIntegrityTokenAsync에 의해 반환된 결과입니다. |
Class |
RequestIntegrityTokenResult |
RequestIntegrityTokenAsync에 의해 반환된 결과입니다. 성공 시 서명된 토큰 바이트를 포함합니다. |
구조체 (매개변수 및 모델)
| 유형 |
이름 |
설명 |
Struct |
PrepareIntegrityTokenParams |
CloudProjectNumber가 필요한 준비 단계의 입력 매개변수입니다. |
Struct |
RequestIntegrityTokenParams |
RequestTokenData 및 RequestHash이 필요한 요청 단계의 입력 매개변수입니다. |
Struct |
RequestTokenData |
후속 요청에 필요한 준비 단계에서 반환된 중간 데이터 (WarmUpSessionId 포함)입니다. |
Enum
| 유형 |
이름 |
설명 |
Enum |
IntegrityError |
무결성 작업의 결과를 나타내는 상태 코드입니다 (예: Ok, CloudProjectNumberIsInvalid, NetworkError)를 사용하려고 할 때 Tegra2 기반 기기 및 기타 기기가 비정상 종료되었습니다. |
네임스페이스: PlayPcSdkManaged.Unity
SDK의 Unity 전용 도우미 및 어댑터입니다.
클래스
| 유형 |
이름 |
설명 |
Class |
PlayPcSdkFactory |
BillingClient 및 IntegrityClient 인스턴스를 만들고 InitializationHandler를 검색하는 데 사용되는 팩토리 클래스입니다. 이 클래스는 Unity 관련 콜백 생성을 처리합니다. |
네임스페이스: PlayPcSdkManaged.Core
SDK 모듈 간에 공유되는 핵심 인프라입니다.
클래스
| 유형 |
이름 |
설명 |
Class |
Result<TError, TValue> |
모든 API 결과의 기본 클래스입니다. IsOk, Code, ErrorMessage, Value 속성을 제공합니다. |
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2026-02-19(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2026-02-19(UTC)"],[],[]]