Dokumentacja API

Ta strona zawiera listę klas, interfejsów, struktur i wyliczeń dostępnych w interfejsie Google Play Games PC SDK for Unity API.

Przestrzeń nazw: PlayPcSdkManaged.Initialization

Obsługuje cykl życia połączenia między grą Unity a środowiskiem wykonawczym Play Games PC SDK.

Zajęcia

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

Wartości w polu enum

Typ Nazwa Opis
Enum InitializationError Kody błędów zwracane podczas inicjalizacji, takie jak SdkRuntimeUnavailable i SdkRuntimeUpdateRequired.

Przestrzeń nazw: PlayPcSdkManaged.Billing

Umożliwia dostęp do funkcji płatności 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ą płatności. Zarządza natywnym połączeniem C++ i musi zostać usunięty.
Class QueryProductDetailsResult Wynik zwrócony przez QueryProductDetailsAsync. W przypadku powodzenia zawiera listę szczegółów produktu.
Class LaunchPurchaseFlowResult Wynik zwrócony przez LaunchPurchaseFlowAsync. W przypadku powodzenia 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 do potwierdzania zakupu, 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.

Wartości w polu enum

Typ Nazwa Opis
Enum BillingError Kody stanu reprezentujące wynik operacji płatności, takie jak Ok, UserCanceled i 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

Umożliwia dostęp do interfejsu Play Integrity API w celu 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 podpisane bajty tokena.

Struktury (parametry i modele)

Typ Nazwa Opis
Struct PrepareIntegrityTokenParams Parametry wejściowe do kroku przygotowania, wymagające CloudProjectNumber.
Struct RequestIntegrityTokenParams Parametry wejściowe do kroku żądania, wymagające RequestTokenData i RequestHash.
Struct RequestTokenData Dane pośrednie zwracane przez krok przygotowania (zawierające WarmUpSessionId) wymagane do kolejnego żądania.

Wartości w polu enum

Typ Nazwa Opis
Enum IntegrityError Kody stanu reprezentujące wynik operacji sprawdzania integralności, takie jak Ok, CloudProjectNumberIsInvalid i NetworkError.

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 została zainstalowana ze Sklepu Google Play.

Zajęcia

Klienci i wyniki

Typ Nazwa Opis
Class InstallReferrerClient Główny klient do interakcji z usługą Install Referrer. Zarządza natywnym połączeniem C++ i musi zostać usunięty.
Class GetInstallReferrerResult Wynik zwrócony przez GetInstallReferrerAsync. W przypadku powodzenia zawiera informacje o poleceniu.

Struktury

Modele

Typ Nazwa Opis
Struct GetInstallReferrerResultValue Reprezentuje pomyślny wynik zapytania, zawierający ciąg InstallReferrer i InstallTimeEpochSeconds.

Wartości w polu enum

Typ Nazwa Opis
Enum InstallReferrerError Kody stanu reprezentujące wynik operacji Install Referrer, takie jak Ok i Error.

Przestrzeń nazw: PlayPcSdkManaged.Recall

Umożliwia dostęp do interfejsu Play Games Services Recall API, który pozwala łączyć konta 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ęty.
Class RequestRecallAccessResult Wynik zwrócony przez RequestRecallAccessAsync. W przypadku powodzenia zawiera identyfikator sesji Recall.

Struktury

Modele

Typ Nazwa Opis
Struct RequestRecallAccessResultValue Reprezentuje pomyślny wynik żądania dostępu, zawierający RecallSessionId.

Wartości w polu enum

Typ Nazwa Opis
Enum GamesRecallError Kody stanu reprezentujące wynik operacji Recall, takie jak Ok i Error.

Przestrzeń nazw: PlayPcSdkManaged.Unity

Pomocnicy i adaptery specyficzne dla Unity na potrzeby pakietu SDK.

Zajęcia

Typ Nazwa Opis
Class PlayPcSdkFactory Klasa fabryczna używana do tworzenia instancji BillingClient, IntegrityClient, InstallReferrerClient i RecallClient oraz do pobierania InitializationHandler. Ta klasa obsługuje generowanie wywołań zwrotnych specyficznych dla Unity.

Przestrzeń nazw: PlayPcSdkManaged.Core

Infrastruktura podstawowa 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, ErrorMessage i Value.