Referencia de la API

En esta página, se enumeran las clases, las interfaces, las estructuras y las enumeraciones disponibles en la API del SDK de Google Play Juegos para PC de Unity.

Espacio de nombres: PlayPcSdkManaged.Initialization

Controla el ciclo de vida de la conexión entre el juego de Unity y el entorno de ejecución del SDK de Play Games para PC.

Clases

Tipo Name Descripción
Class GooglePlayInitialization Es el punto de entrada estático del SDK. Contiene métodos para inicializar la conexión de forma asíncrona.
Class InitializeResult Representa el resultado de una operación de inicialización.

Enums

Tipo Name Descripción
Enum InitializationError Códigos de error que se devuelven durante la inicialización (p.ej., SdkRuntimeUnavailable, SdkRuntimeUpdateRequired).

Espacio de nombres: PlayPcSdkManaged.Billing

Proporciona acceso a las funciones de la Facturación Google Play, incluidas las compras directas desde la aplicación (CDA) y las suscripciones.

Clases

Clientes y resultados

Tipo Name Descripción
Class BillingClient Es el cliente principal para interactuar con el servicio de facturación. Administra la conexión nativa de C++ y se debe desechar.
Class QueryProductDetailsResult Es el resultado que devuelve QueryProductDetailsAsync. Contiene la lista de detalles del producto si la operación se realiza correctamente.
Class LaunchPurchaseFlowResult Es el resultado que devuelve LaunchPurchaseFlowAsync. Contiene detalles de la compra si se realiza correctamente.
Class QueryPurchasesResult Es el resultado que devuelve QueryPurchasesAsync. Contiene la lista de compras propiedad del usuario.
Class AcknowledgePurchaseResult Es el resultado que devuelve AcknowledgePurchaseAsync.
Class ConsumePurchaseResult Es el resultado que devuelve ConsumePurchaseAsync.

Structs

Parámetros y modelos

Tipo Name Descripción
Struct QueryProductDetailsParams Son los parámetros de entrada para consultar los detalles del producto, que contienen la lista de IDs de productos.
Struct LaunchPurchaseFlowParams Son los parámetros de entrada para iniciar una compra, incluidos OfferToken, Quantity y los IDs ofuscados.
Struct AcknowledgePurchaseParams Son los parámetros de entrada para confirmar una compra, que requieren el objeto PurchaseToken.
Struct ConsumePurchaseParams Son los parámetros de entrada para consumir una compra, que requieren el PurchaseToken.
Struct ProductId Representa un identificador de producto y su tipo (InApp o Subs).
Struct ProductDetails Es la información detallada sobre un producto, incluido el título, la descripción y las ofertas disponibles.
Struct ProductOffer Representa una oferta de precios específica para un producto, incluidos FormattedPrice y OfferToken.
Struct ProductPurchaseDetails Son los detalles de una transacción, incluidos OrderId, PurchaseState y PurchaseToken.

Enums

Tipo Name Descripción
Enum BillingError Son códigos de estado que representan el resultado de una operación de facturación (p.ej., Ok, UserCanceled y ItemAlreadyOwned).
Enum ProductType Define el tipo de producto: InApp (1) o Subs (suscripción).
Enum PurchaseState Estado de la compra: Unspecified (0), Purchased (1) o Pending (2).

Espacio de nombres: PlayPcSdkManaged.Integrity

Proporciona acceso a la API de Play Integrity para la detección de abuso y fraude.

Clases

Clientes y resultados

Tipo Name Descripción
Class IntegrityClient Es el cliente principal para interactuar con la API de Integrity. Administra la conexión nativa de C++ y se debe desechar.
Class PrepareIntegrityTokenResult Es el resultado que devuelve PrepareIntegrityTokenAsync.
Class RequestIntegrityTokenResult Es el resultado que devuelve RequestIntegrityTokenAsync. Contiene los bytes del token firmado si la operación se realiza correctamente.

Structs (parámetros y modelos)

Tipo Name Descripción
Struct PrepareIntegrityTokenParams Son los parámetros de entrada para el paso de preparación, que requieren CloudProjectNumber.
Struct RequestIntegrityTokenParams Son los parámetros de entrada para el paso de la solicitud, que requieren RequestTokenData y RequestHash.
Struct RequestTokenData Son los datos intermedios que devuelve el paso de preparación (que contiene WarmUpSessionId) y que se requieren para la solicitud posterior.

Enums

Tipo Name Descripción
Enum IntegrityError Son códigos de estado que representan el resultado de una operación de integridad (p.ej., Ok, CloudProjectNumberIsInvalid y NetworkError).

Espacio de nombres: PlayPcSdkManaged.Unity

Son adaptadores y asistentes específicos de Unity para el SDK.

Clases

Tipo Name Descripción
Class PlayPcSdkFactory Es la clase de fábrica que se usa para crear instancias de BillingClient y IntegrityClient, y para recuperar el InitializationHandler. Esta clase controla la generación de devoluciones de llamada específicas de Unity.

Espacio de nombres: PlayPcSdkManaged.Core

Es la infraestructura principal que se comparte entre los módulos del SDK.

Clases

Tipo Name Descripción
Class Result<TError, TValue> Es la clase base para todos los resultados de la API. Proporciona las propiedades IsOk, Code, ErrorMessage y Value.