이 페이지에는 Unity용 Google Play 게임즈 PC SDK 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와 같은 결제 작업의 결과를 나타내는 상태 코드입니다. |
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와 같은 무결성 작업의 결과를 나타내는 상태 코드입니다. |
네임스페이스: PlayPcSdkManaged.InstallReferrer
게임에서 Google Play 스토어에서 설치를 추천한 소스를 식별할 수 있는 Play Install Referrer API에 대한 액세스를 제공합니다.
클래스
클라이언트 및 결과
| 유형 |
이름 |
설명 |
Class |
InstallReferrerClient |
Install Referrer 서비스와 상호작용하는 기본 클라이언트입니다. 네이티브 C++ 연결을 관리하며 삭제해야 합니다. |
Class |
GetInstallReferrerResult |
GetInstallReferrerAsync에서 반환된 결과입니다. 성공 시 추천 정보를 포함합니다. |
구조체
모델
| 유형 |
이름 |
설명 |
Struct |
GetInstallReferrerResultValue |
InstallReferrer 문자열과 InstallTimeEpochSeconds를 포함하는 쿼리의 성공적인 결과를 나타냅니다. |
Enum
| 유형 |
이름 |
설명 |
Enum |
InstallReferrerError |
Ok 및 Error와 같은 설치 리퍼러 작업의 결과를 나타내는 상태 코드입니다. |
네임스페이스: PlayPcSdkManaged.Recall
게임 내 계정을 Google Play 게임즈 서비스 계정과 연결할 수 있는 Play 게임즈 서비스 Recall API에 대한 액세스를 제공합니다.
클래스
클라이언트 및 결과
| 유형 |
이름 |
설명 |
Class |
RecallClient |
Recall 서비스와 상호작용하는 기본 클라이언트입니다. 네이티브 C++ 연결을 관리하며 삭제해야 합니다. |
Class |
RequestRecallAccessResult |
RequestRecallAccessAsync에서 반환된 결과입니다. 성공 시 Recall 세션 ID를 포함합니다. |
구조체
모델
| 유형 |
이름 |
설명 |
Struct |
RequestRecallAccessResultValue |
RecallSessionId를 포함하는 액세스 요청의 성공적인 결과를 나타냅니다. |
Enum
| 유형 |
이름 |
설명 |
Enum |
GamesRecallError |
Ok 및 Error와 같은 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 속성을 제공합니다. |