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. |