API 참조

이 페이지에는 Unity용 Google Play 게임즈 PC SDK API에서 사용할 수 있는 클래스, 인터페이스, 구조체, 열거형이 나열되어 있습니다.

네임스페이스: PlayPcSdkManaged.Initialization

Unity 게임과 Play 게임즈 PC SDK 런타임 간의 연결 수명 주기를 처리합니다.

클래스

유형 이름 설명
Class GooglePlayInitialization SDK의 정적 진입점입니다. 비동기식으로 연결을 초기화하는 메서드를 포함합니다.
Class InitializeResult 초기화 작업의 결과를 나타냅니다.

Enum

유형 이름 설명
Enum InitializationError SdkRuntimeUnavailableSdkRuntimeUpdateRequired와 같은 초기화 중에 반환된 오류 코드입니다.

네임스페이스: 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와 같은 결제 작업의 결과를 나타내는 상태 코드입니다.
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와 같은 무결성 작업의 결과를 나타내는 상태 코드입니다.

네임스페이스: PlayPcSdkManaged.InstallReferrer

게임에서 Google Play 스토어에서 설치를 추천한 소스를 식별할 수 있는 Play Install Referrer API에 대한 액세스를 제공합니다.

클래스

클라이언트 및 결과

유형 이름 설명
Class InstallReferrerClient Install Referrer 서비스와 상호작용하는 기본 클라이언트입니다. 네이티브 C++ 연결을 관리하며 삭제해야 합니다.
Class GetInstallReferrerResult GetInstallReferrerAsync에서 반환된 결과입니다. 성공 시 추천 정보를 포함합니다.

구조체

모델

유형 이름 설명
Struct GetInstallReferrerResultValue InstallReferrer 문자열과 InstallTimeEpochSeconds를 포함하는 쿼리의 성공적인 결과를 나타냅니다.

Enum

유형 이름 설명
Enum InstallReferrerError OkError와 같은 설치 리퍼러 작업의 결과를 나타내는 상태 코드입니다.

네임스페이스: PlayPcSdkManaged.Recall

게임 내 계정을 Google Play 게임즈 서비스 계정과 연결할 수 있는 Play 게임즈 서비스 Recall API에 대한 액세스를 제공합니다.

클래스

클라이언트 및 결과

유형 이름 설명
Class RecallClient Recall 서비스와 상호작용하는 기본 클라이언트입니다. 네이티브 C++ 연결을 관리하며 삭제해야 합니다.
Class RequestRecallAccessResult RequestRecallAccessAsync에서 반환된 결과입니다. 성공 시 Recall 세션 ID를 포함합니다.

구조체

모델

유형 이름 설명
Struct RequestRecallAccessResultValue RecallSessionId를 포함하는 액세스 요청의 성공적인 결과를 나타냅니다.

Enum

유형 이름 설명
Enum GamesRecallError OkError와 같은 Recall 작업의 결과를 나타내는 상태 코드입니다.

네임스페이스: PlayPcSdkManaged.Unity

SDK의 Unity 관련 도우미 및 어댑터입니다.

클래스

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

네임스페이스: PlayPcSdkManaged.Core

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

클래스

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