Dokumentacja API

Na tej stronie znajdziesz listę klas, interfejsów, struktur i wyliczeń dostępnych w interfejsie Google Play Games PC SDK for Unity API.

Przestrzeń nazw: PlayPcSdkManaged.Initialization

Zarządza cyklem życia połączenia między grą w Unity a środowiskiem wykonawczym pakietu SDK usług gier Play na PC.

Zajęcia

Typ Nazwa Opis
Class GooglePlayInitialization Statyczny punkt wejścia pakietu SDK. Zawiera metody asynchronicznego inicjowania połączenia.
Class InitializeResult Reprezentuje wynik operacji inicjowania.

Wykazy

Typ Nazwa Opis
Enum InitializationError Kody błędów zwracane podczas inicjalizacji (np. SdkRuntimeUnavailable, SdkRuntimeUpdateRequired).

Przestrzeń nazw: PlayPcSdkManaged.Billing

Umożliwia dostęp do funkcji rozliczeń w Google Play, w tym do zakupów w aplikacji i subskrypcji.

Zajęcia

Klienci i wyniki

Typ Nazwa Opis
Class BillingClient Główny klient do interakcji z usługą Billing. Zarządza natywnym połączeniem C++ i musi zostać usunięty.
Class QueryProductDetailsResult Wynik zwrócony przez QueryProductDetailsAsync. Zawiera listę szczegółów produktu w przypadku powodzenia.
Class LaunchPurchaseFlowResult Wynik zwrócony przez LaunchPurchaseFlowAsync. Zawiera szczegóły zakupu.
Class QueryPurchasesResult Wynik zwrócony przez QueryPurchasesAsync. Zawiera listę zakupów należących do użytkownika.
Class AcknowledgePurchaseResult Wynik zwrócony przez AcknowledgePurchaseAsync.
Class ConsumePurchaseResult Wynik zwrócony przez ConsumePurchaseAsync.

Struktury

Parametry i modele

Typ Nazwa Opis
Struct QueryProductDetailsParams Parametry wejściowe do wysyłania zapytań o szczegóły produktu, zawierające listę identyfikatorów produktów.
Struct LaunchPurchaseFlowParams Parametry wejściowe do uruchamiania zakupu, w tym OfferToken, Quantity i zaciemnione identyfikatory.
Struct AcknowledgePurchaseParams Parametry wejściowe potwierdzające zakup, wymagające PurchaseToken.
Struct ConsumePurchaseParams Parametry wejściowe do wykorzystania zakupu, wymagające PurchaseToken.
Struct ProductId Reprezentuje identyfikator produktu i jego typ (InApp lub Subs).
Struct ProductDetails Szczegółowe informacje o produkcie, w tym tytuł, opis i dostępne oferty.
Struct ProductOffer Reprezentuje konkretną ofertę cenową produktu, w tym FormattedPrice i OfferToken.
Struct ProductPurchaseDetails Szczegóły transakcji, w tym OrderId, PurchaseStatePurchaseToken.

Wykazy

Typ Nazwa Opis
Enum BillingError Kody stanu reprezentujące wynik operacji rozliczeniowej (np. Ok, UserCanceled, ItemAlreadyOwned).
Enum ProductType Określa typ produktu: InApp (1) lub Subs (subskrypcja).
Enum PurchaseState Stan zakupu: Unspecified (0), Purchased (1) lub Pending (2).

Przestrzeń nazw: PlayPcSdkManaged.Integrity

Zapewnia dostęp do interfejsu Play Integrity API do wykrywania nadużyć i oszustw.

Zajęcia

Klienci i wyniki

Typ Nazwa Opis
Class IntegrityClient Główny klient do interakcji z interfejsem Integrity API. Zarządza natywnym połączeniem C++ i musi zostać usunięty.
Class PrepareIntegrityTokenResult Wynik zwrócony przez PrepareIntegrityTokenAsync.
Class RequestIntegrityTokenResult Wynik zwrócony przez RequestIntegrityTokenAsync. W przypadku powodzenia zawiera bajty podpisanego tokena.

Struktury (parametry i modele)

Typ Nazwa Opis
Struct PrepareIntegrityTokenParams Parametry wejściowe kroku przygotowania, które wymagają ustawienia CloudProjectNumber.
Struct RequestIntegrityTokenParams Parametry wejściowe kroku żądania, które wymagają RequestTokenDataRequestHash.
Struct RequestTokenData Dane pośrednie zwrócone w kroku przygotowania (zawierające WarmUpSessionId) wymagane w przypadku kolejnego żądania.

Wykazy

Typ Nazwa Opis
Enum IntegrityError Kody stanu reprezentujące wynik operacji sprawdzania integralności (np. Ok, CloudProjectNumberIsInvalid, NetworkError).

Przestrzeń nazw: PlayPcSdkManaged.Unity

Pomocnicze funkcje i adaptery pakietu SDK przeznaczone dla Unity.

Zajęcia

Typ Nazwa Opis
Class PlayPcSdkFactory Klasa fabryczna używana do tworzenia instancji klas BillingClientIntegrityClient oraz do pobierania klasy InitializationHandler. Ta klasa obsługuje generowanie wywołań zwrotnych specyficznych dla Unity.

Przestrzeń nazw: PlayPcSdkManaged.Core

Infrastruktura podstawowa jest współdzielona przez moduły SDK.

Zajęcia

Typ Nazwa Opis
Class Result<TError, TValue> Klasa bazowa dla wszystkich wyników interfejsu API. Zawiera właściwości IsOk, Code, ErrorMessageValue.