Riferimento API

Questa pagina elenca le classi, le interfacce, le strutture e le enumerazioni disponibili nell'API Google Play Games PC SDK per Unity.

Spazio dei nomi: PlayPcSdkManaged.Initialization

Gestisce il ciclo di vita della connessione tra il gioco Unity e il runtime dell'SDK Play Games PC.

Classi

Tipo Nome Descrizione
Class GooglePlayInitialization Il punto di ingresso statico per l'SDK. Contiene metodi per inizializzare la connessione in modo asincrono.
Class InitializeResult Rappresenta il risultato di un'operazione di inizializzazione.

Enumerazionis

Tipo Nome Descrizione
Enum InitializationError Codici di errore restituiti durante l'inizializzazione (ad es. SdkRuntimeUnavailable, SdkRuntimeUpdateRequired).

Spazio dei nomi: PlayPcSdkManaged.Billing

Fornisce l'accesso alle funzionalità di fatturazione di Google Play, inclusi acquisti in-app (IAP) e abbonamenti.

Classi

Clienti e risultati

Tipo Nome Descrizione
Class BillingClient Il client principale per interagire con il servizio di fatturazione. Gestisce la connessione C++ nativa e deve essere eliminata.
Class QueryProductDetailsResult Il risultato restituito da QueryProductDetailsAsync. Contiene l'elenco dei dettagli del prodotto in caso di esito positivo.
Class LaunchPurchaseFlowResult Il risultato restituito da LaunchPurchaseFlowAsync. Contiene i dettagli dell'acquisto in caso di esito positivo.
Class QueryPurchasesResult Il risultato restituito da QueryPurchasesAsync. Contiene l'elenco degli acquisti di proprietà dell'utente.
Class AcknowledgePurchaseResult Il risultato restituito da AcknowledgePurchaseAsync.
Class ConsumePurchaseResult Il risultato restituito da ConsumePurchaseAsync.

Struct

Parametri e modelli

Tipo Nome Descrizione
Struct QueryProductDetailsParams Parametri di input per l'interrogazione dei dettagli del prodotto, contenenti l'elenco degli ID prodotto.
Struct LaunchPurchaseFlowParams Parametri di input per l'avvio di un acquisto, inclusi OfferToken, Quantity e ID offuscati.
Struct AcknowledgePurchaseParams Parametri di input per confermare un acquisto, che richiedono PurchaseToken.
Struct ConsumePurchaseParams Parametri di input per l'utilizzo di un acquisto, che richiedono PurchaseToken.
Struct ProductId Rappresenta un identificatore del prodotto e il relativo tipo (InApp o Subs).
Struct ProductDetails Informazioni dettagliate su un prodotto, tra cui titolo, descrizione e offerte disponibili.
Struct ProductOffer Rappresenta un'offerta di prezzo specifica per un prodotto, inclusi FormattedPrice e OfferToken.
Struct ProductPurchaseDetails Dettagli di una transazione, inclusi OrderId, PurchaseState e PurchaseToken.

Enumerazionis

Tipo Nome Descrizione
Enum BillingError Codici di stato che rappresentano il risultato di un'operazione di fatturazione (ad es. Ok, UserCanceled, ItemAlreadyOwned).
Enum ProductType Definisce il tipo di prodotto: InApp (1) o Subs (abbonamento).
Enum PurchaseState Lo stato dell'acquisto: Unspecified (0), Purchased (1) o Pending (2).

Spazio dei nomi: PlayPcSdkManaged.Integrity

Fornisce l'accesso all'API Play Integrity per il rilevamento di abusi e frodi.

Classi

Clienti e risultati

Tipo Nome Descrizione
Class IntegrityClient Il client principale per interagire con l'API Integrity. Gestisce la connessione C++ nativa e deve essere eliminata.
Class PrepareIntegrityTokenResult Il risultato restituito da PrepareIntegrityTokenAsync.
Class RequestIntegrityTokenResult Il risultato restituito da RequestIntegrityTokenAsync. Contiene i byte del token firmato in caso di esito positivo.

Struct (parametri e modelli)

Tipo Nome Descrizione
Struct PrepareIntegrityTokenParams Parametri di input per il passaggio di preparazione, che richiedono CloudProjectNumber.
Struct RequestIntegrityTokenParams Parametri di input per il passaggio della richiesta, che richiedono RequestTokenData e RequestHash.
Struct RequestTokenData Dati intermedi restituiti dal passaggio di preparazione (contenenti WarmUpSessionId) necessari per la richiesta successiva.

Enumerazionis

Tipo Nome Descrizione
Enum IntegrityError Codici di stato che rappresentano il risultato di un'operazione di integrità (ad es. Ok, CloudProjectNumberIsInvalid, NetworkError).

Spazio dei nomi: PlayPcSdkManaged.Unity

Helper e adattatori specifici di Unity per l'SDK.

Classi

Tipo Nome Descrizione
Class PlayPcSdkFactory La classe di fabbrica utilizzata per creare istanze di BillingClient e IntegrityClient e per recuperare InitializationHandler. Questa classe gestisce la generazione di callback specifici di Unity.

Spazio dei nomi: PlayPcSdkManaged.Core

Infrastruttura di base condivisa tra i moduli SDK.

Classi

Tipo Nome Descrizione
Class Result<TError, TValue> La classe base per tutti i risultati dell'API. Fornisce le proprietà IsOk, Code, ErrorMessage e Value.