Riferimento API
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
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. |
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2026-02-19 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2026-02-19 UTC."],[],[]]