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. SdkRuntimeUnavailable i SdkRuntimeUpdateRequired. |
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, PurchaseState i PurchaseToken. |
Wykazy
| Typ |
Nazwa |
Opis |
Enum |
BillingError |
Kody stanu reprezentujące wynik operacji związanej z płatnościami, np. 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
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ą 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 związanej z integralnością, np. 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 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. Ok i Error. |
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. Ok i Error. |
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, InstallReferrerClient i RecallClient 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, ErrorMessage i Value. |