Dokumentacja API

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

Przestrzeń nazw: PlayPcSdkManaged.Initialization

Obsługuje cykl życia połączenia między grą w Unity a środowiskiem wykonawczym pakietu SDK 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. SdkRuntimeUnavailableSdkRuntimeUpdateRequired.

Przestrzeń nazw: PlayPcSdkManaged.Billing

Umożliwia dostęp do funkcji Płatności w Google Play, w tym do zakupów w aplikacji (IAP) 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ęte.
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 związanej z płatnościami, np. Ok, UserCanceledItemAlreadyOwned.
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ęte.
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 związanej z integralnością, np. Ok, CloudProjectNumberIsInvalidNetworkError.

Przestrzeń nazw: PlayPcSdkManaged.InstallReferrer

Umożliwia dostęp do interfejsu Play Install Referrer API, który pozwala grze określić źródło, z którego nastąpiła instalacja ze Sklepu Google Play.

Zajęcia

Klienci i wyniki

Typ Nazwa Opis
Class InstallReferrerClient Główny klient do interakcji z usługą odsyłacza instalacji. Zarządza natywnym połączeniem C++ i musi zostać usunięty.
Class GetInstallReferrerResult Wynik zwrócony przez GetInstallReferrerAsync. Zawiera informacje o poleceniu po jego zaakceptowaniu.

Struktury

Modele

Typ Nazwa Opis
Struct GetInstallReferrerResultValue Reprezentuje wynik zapytania, który zakończył się powodzeniem i zawiera ciąg znaków InstallReferrer oraz InstallTimeEpochSeconds.

Wykazy

Typ Nazwa Opis
Enum InstallReferrerError Kody stanu reprezentujące wynik operacji związanej z informacjami o instalacji, np. OkError.

Przestrzeń nazw: PlayPcSdkManaged.Recall

Zapewnia dostęp do interfejsu Recall API w usługach Gier Google Play, który umożliwia łączenie kont w grze z kontami w usługach Gier Google Play.

Zajęcia

Klienci i wyniki

Typ Nazwa Opis
Class RecallClient Główny klient do interakcji z usługą Recall. Zarządza natywnym połączeniem C++ i musi zostać usunięte.
Class RequestRecallAccessResult Wynik zwrócony przez RequestRecallAccessAsync. W przypadku powodzenia zawiera identyfikator sesji wycofania.

Struktury

Modele

Typ Nazwa Opis
Struct RequestRecallAccessResultValue Reprezentuje pomyślny wynik prośby o dostęp, zawierający pole RecallSessionId.

Wykazy

Typ Nazwa Opis
Enum GamesRecallError Kody stanu reprezentujące wynik operacji wycofania, np. OkError.

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 BillingClient, IntegrityClient, InstallReferrerClientRecallClient oraz do pobierania InitializationHandler. Ta klasa obsługuje generowanie wywołań zwrotnych specyficznych dla Unity.

Przestrzeń nazw: PlayPcSdkManaged.Core

Infrastruktura podstawowa jest współdzielona przez moduły pakietu 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.