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 Laufzeit des Play Games PC SDK.

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 während der Initialisierung zurückgegeben werden, z. B. SdkRuntimeUnavailable und 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 die Nutzung eines Kaufs, für die 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 und 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 und NetworkError.

Namespace: PlayPcSdkManaged.InstallReferrer

Bietet Zugriff auf die Play Install Referrer API, mit der Ihr Spiel die Quelle ermitteln kann, über die die Installation aus dem Google Play Store erfolgt ist.

Klassen

Kunden und Ergebnisse

Eingeben Name Beschreibung
Class InstallReferrerClient Der Hauptclient für die Interaktion mit dem Install Referrer-Dienst. Verwaltet die native C++-Verbindung und muss verworfen werden.
Class GetInstallReferrerResult Das von GetInstallReferrerAsync zurückgegebene Ergebnis. Enthält die Empfehlungsinformationen bei Erfolg.

Structs

Modelle

Eingeben Name Beschreibung
Struct GetInstallReferrerResultValue Stellt das erfolgreiche Ergebnis einer Anfrage dar, die den String InstallReferrer und InstallTimeEpochSeconds enthält.

Aufzählungen

Eingeben Name Beschreibung
Enum InstallReferrerError Statuscodes, die das Ergebnis eines Vorgangs zum Install Referrer darstellen, z. B. Ok und Error.

Namespace: PlayPcSdkManaged.Recall

Bietet Zugriff auf die Play-Spieldienste Recall API, mit der Sie In-Game-Konten mit Google Play-Spieldienste-Konten verknüpfen können.

Klassen

Kunden und Ergebnisse

Eingeben Name Beschreibung
Class RecallClient Der Hauptclient für die Interaktion mit dem Recall-Dienst. Verwaltet die native C++-Verbindung und muss verworfen werden.
Class RequestRecallAccessResult Das von RequestRecallAccessAsync zurückgegebene Ergebnis. Enthält bei Erfolg die ID der Recall-Sitzung.

Structs

Modelle

Eingeben Name Beschreibung
Struct RequestRecallAccessResultValue Stellt das erfolgreiche Ergebnis einer Zugriffsanfrage dar, die die RecallSessionId enthält.

Aufzählungen

Eingeben Name Beschreibung
Enum GamesRecallError Statuscodes, die das Ergebnis eines Rückrufvorgangs darstellen, z. B. Ok und Error.

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, IntegrityClient, InstallReferrerClient und RecallClient 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.