API-Referenz

Auf dieser Seite werden die Klassen, Schnittstellen, Strukturen und Enumerationen aufgeführt, die in der Google Play Games PC SDK für Unity API verfügbar sind.

Namespace: PlayPcSdkManaged.Initialization

Verwaltet den Verbindungslebenszyklus zwischen dem Unity-Spiel und der Play Games PC SDK-Laufzeit.

Klassen

Eingeben Name Beschreibung
Class GooglePlayInitialization Der statische Einstiegspunkt für das SDK. Enthält Methoden zum asynchronen Initialisieren der Verbindung.
Class InitializeResult Stellt das Ergebnis eines Initialisierungsvorgangs dar.

Aufzählungen

Eingeben Name Beschreibung
Enum InitializationError Fehlercodes, die bei der Initialisierung zurückgegeben werden (z.B. SdkRuntimeUnavailable, SdkRuntimeUpdateRequired).

Namespace: PlayPcSdkManaged.Billing

Bietet Zugriff auf Google Play Billing-Funktionen, einschließlich In-App-Käufe und Abos.

Klassen

Kunden und Ergebnisse

Eingeben Name Beschreibung
Class BillingClient Der Hauptclient für die Interaktion mit dem Abrechnungsdienst. Verwaltet die native C++-Verbindung und muss verworfen werden.
Class QueryProductDetailsResult Das von QueryProductDetailsAsync zurückgegebene Ergebnis. Enthält die Liste der Produktdetails bei Erfolg.
Class LaunchPurchaseFlowResult Das von LaunchPurchaseFlowAsync zurückgegebene Ergebnis. Enthält bei Erfolg Kaufdetails.
Class QueryPurchasesResult Das von QueryPurchasesAsync zurückgegebene Ergebnis. Enthält die Liste der Käufe, die dem Nutzer gehören.
Class AcknowledgePurchaseResult Das von AcknowledgePurchaseAsync zurückgegebene Ergebnis.
Class ConsumePurchaseResult Das von ConsumePurchaseAsync zurückgegebene Ergebnis.

Structs

Parameter und Modelle

Eingeben Name Beschreibung
Struct QueryProductDetailsParams Eingabeparameter zum Abfragen von Produktdetails, die die Liste der Produkt-IDs enthalten.
Struct LaunchPurchaseFlowParams Eingabeparameter zum Starten eines Kaufs, einschließlich OfferToken, Quantity und verschleierter IDs.
Struct AcknowledgePurchaseParams Eingabeparameter zum Bestätigen eines Kaufs, für die PurchaseToken erforderlich ist.
Struct ConsumePurchaseParams Eingabeparameter für den Verbrauch eines Kaufs, für den die PurchaseToken erforderlich ist.
Struct ProductId Stellt eine Produkt-ID und ihren Typ (InApp oder Subs) dar.
Struct ProductDetails Detaillierte Informationen zu einem Produkt, einschließlich Titel, Beschreibung und verfügbaren Angeboten.
Struct ProductOffer Stellt ein bestimmtes Preisangebot für ein Produkt dar, einschließlich FormattedPrice und OfferToken.
Struct ProductPurchaseDetails Details zu einer Transaktion, einschließlich OrderId, PurchaseState und PurchaseToken.

Aufzählungen

Eingeben Name Beschreibung
Enum BillingError Statuscodes, die das Ergebnis eines Abrechnungsvorgangs darstellen (z.B. Ok, UserCanceled, ItemAlreadyOwned).
Enum ProductType Definiert den Produkttyp: InApp (1) oder Subs (Abo).
Enum PurchaseState Der Status des Kaufs: Unspecified (0), Purchased (1) oder Pending (2).

Namespace: PlayPcSdkManaged.Integrity

Bietet Zugriff auf die Play Integrity API zur Missbrauchs- und Betrugserkennung.

Klassen

Kunden und Ergebnisse

Eingeben Name Beschreibung
Class IntegrityClient Der Hauptclient für die Interaktion mit der Integrity API. Verwaltet die native C++-Verbindung und muss verworfen werden.
Class PrepareIntegrityTokenResult Das von PrepareIntegrityTokenAsync zurückgegebene Ergebnis.
Class RequestIntegrityTokenResult Das von RequestIntegrityTokenAsync zurückgegebene Ergebnis. Enthält die signierten Token-Bytes bei Erfolg.

Structs (Parameter und Modelle)

Eingeben Name Beschreibung
Struct PrepareIntegrityTokenParams Eingabeparameter für den Vorbereitungsschritt, für die CloudProjectNumber erforderlich ist.
Struct RequestIntegrityTokenParams Eingabeparameter für den Anfrageschritt, für die RequestTokenData und eine RequestHash erforderlich sind.
Struct RequestTokenData Zwischendaten, die vom Vorbereitungsschritt zurückgegeben werden (mit WarmUpSessionId), die für die nachfolgende Anfrage erforderlich sind.

Aufzählungen

Eingeben Name Beschreibung
Enum IntegrityError Statuscodes, die das Ergebnis eines Integritätsvorgangs darstellen (z.B. Ok, CloudProjectNumberIsInvalid, NetworkError).

Namespace: PlayPcSdkManaged.Unity

Unity-spezifische Hilfsprogramme und Adapter für das SDK.

Klassen

Eingeben Name Beschreibung
Class PlayPcSdkFactory Die Factory-Klasse, die zum Erstellen von Instanzen von BillingClient und IntegrityClient und zum Abrufen von InitializationHandler verwendet wird. Diese Klasse verarbeitet die Unity-spezifische Callback-Generierung.

Namespace: PlayPcSdkManaged.Core

Kerninfrastruktur, die von SDK-Modulen gemeinsam genutzt wird.

Klassen

Eingeben Name Beschreibung
Class Result<TError, TValue> Die Basisklasse für alle API-Ergebnisse. Bietet die Properties IsOk, Code, ErrorMessage und Value.