Dokumentacja API
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
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, PurchaseState i PurchaseToken. |
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ą RequestTokenData i RequestHash. |
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 BillingClient i IntegrityClient 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, ErrorMessage i Value. |
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2026-02-19 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2026-02-19 UTC."],[],[]]