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

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 esempio SdkRuntimeUnavailable e SdkRuntimeUpdateRequired.

Spazio dei nomi: PlayPcSdkManaged.Billing

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

Classi

Client 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 eliminato.
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 la query 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 riconoscere un acquisto, che richiedono PurchaseToken.
Struct ConsumePurchaseParams Parametri di input per utilizzare un acquisto, che richiedono PurchaseToken.
Struct ProductId Rappresenta un ID prodotto e il relativo tipo (InApp o Subs).
Struct ProductDetails Informazioni dettagliate su un prodotto, inclusi titolo, descrizione e offerte disponibili.
Struct ProductOffer Rappresenta un'offerta di prezzi 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 esempio Ok, UserCanceled e 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

Client e risultati

Tipo Nome Descrizione
Class IntegrityClient Il client principale per interagire con l'API Integrity. Gestisce la connessione C++ nativa e deve essere eliminato.
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 di richiesta, che richiedono RequestTokenData e un 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 esempio Ok, CloudProjectNumberIsInvalid e NetworkError.

Spazio dei nomi: PlayPcSdkManaged.InstallReferrer

Fornisce l'accesso all'API Play Install Referrer, che consente al tuo gioco di identificare l'origine che ha generato l'installazione dal Google Play Store.

Classi

Client e risultati

Tipo Nome Descrizione
Class InstallReferrerClient Il client principale per interagire con il servizio Install Referrer. Gestisce la connessione C++ nativa e deve essere eliminato.
Class GetInstallReferrerResult Il risultato restituito da GetInstallReferrerAsync. Contiene le informazioni di referral in caso di esito positivo.

Struct

Modelli

Tipo Nome Descrizione
Struct GetInstallReferrerResultValue Rappresenta il risultato positivo di una query, contenente la stringa InstallReferrer e InstallTimeEpochSeconds.

Enumerazionis

Tipo Nome Descrizione
Enum InstallReferrerError Codici di stato che rappresentano il risultato di un'operazione di referral di installazione, ad esempio Ok ed Error.

Spazio dei nomi: PlayPcSdkManaged.Recall

Fornisce l'accesso all'API Recall di Play Games Services, che consente di collegare gli account di gioco agli account di Google Play Games Services.

Classi

Client e risultati

Tipo Nome Descrizione
Class RecallClient Il client principale per interagire con il servizio Recall. Gestisce la connessione C++ nativa e deve essere eliminato.
Class RequestRecallAccessResult Il risultato restituito da RequestRecallAccessAsync. Contiene l'ID sessione di richiamo in caso di esito positivo.

Struct

Modelli

Tipo Nome Descrizione
Struct RequestRecallAccessResultValue Rappresenta il risultato positivo di una richiesta di accesso, contenente RecallSessionId.

Enumerazionis

Tipo Nome Descrizione
Enum GamesRecallError Codici di stato che rappresentano il risultato di un'operazione di richiamo, ad esempio Ok ed Error.

Spazio dei nomi: PlayPcSdkManaged.Unity

Helper e adattatori specifici di Unity per l'SDK.

Classi

Tipo Nome Descrizione
Class PlayPcSdkFactory La classe factory utilizzata per creare istanze di BillingClient, IntegrityClient, InstallReferrerClient e RecallClient 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.