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