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 FormattedPriceOfferToken을 비롯한 제품의 특정 가격 혜택을 나타냅니다.
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 RequestTokenDataRequestHash이 필요한 요청 단계의 입력 매개변수입니다.
Struct RequestTokenData 후속 요청에 필요한 준비 단계에서 반환된 중간 데이터 (WarmUpSessionId 포함)입니다.

Enum

유형 이름 설명
Enum IntegrityError 무결성 작업의 결과를 나타내는 상태 코드입니다 (예: Ok, CloudProjectNumberIsInvalid, NetworkError)를 사용하려고 할 때 Tegra2 기반 기기 및 기타 기기가 비정상 종료되었습니다.

네임스페이스: PlayPcSdkManaged.Unity

SDK의 Unity 전용 도우미 및 어댑터입니다.

클래스

유형 이름 설명
Class PlayPcSdkFactory BillingClientIntegrityClient 인스턴스를 만들고 InitializationHandler를 검색하는 데 사용되는 팩토리 클래스입니다. 이 클래스는 Unity 관련 콜백 생성을 처리합니다.

네임스페이스: PlayPcSdkManaged.Core

SDK 모듈 간에 공유되는 핵심 인프라입니다.

클래스

유형 이름 설명
Class Result<TError, TValue> 모든 API 결과의 기본 클래스입니다. IsOk, Code, ErrorMessage, Value 속성을 제공합니다.