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 tiempo de ejecución del SDK de Play Games para PC.

Clases

Tipo Nombre Descripción
Class GooglePlayInitialization Es el punto de entrada estático para el 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 Nombre Descripción
Enum InitializationError Códigos de error que se muestran durante la inicialización, como SdkRuntimeUnavailable y 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 Nombre 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 Nombre 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 Nombre Descripción
Enum BillingError Son códigos de estado que representan el resultado de una operación de facturación, como 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 Nombre 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 Nombre 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 Nombre Descripción
Enum IntegrityError Son códigos de estado que representan el resultado de una operación de integridad, como Ok, CloudProjectNumberIsInvalid y NetworkError.

Espacio de nombres: PlayPcSdkManaged.InstallReferrer

Proporciona acceso a la API de Play Install Referrer, que permite que tu juego identifique la fuente que remitió la instalación desde Google Play Store.

Clases

Clientes y resultados

Tipo Nombre Descripción
Class InstallReferrerClient Es el cliente principal para interactuar con el servicio de Install Referrer. Administra la conexión nativa de C++ y se debe desechar.
Class GetInstallReferrerResult Es el resultado que devuelve GetInstallReferrerAsync. Contiene la información de referencia en caso de éxito.

Structs

Modelos

Tipo Nombre Descripción
Struct GetInstallReferrerResultValue Representa el resultado exitoso de una búsqueda, que contiene la cadena InstallReferrer y InstallTimeEpochSeconds.

Enums

Tipo Nombre Descripción
Enum InstallReferrerError Son códigos de estado que representan el resultado de una operación del referrer de instalación, como Ok y Error.

Espacio de nombres: PlayPcSdkManaged.Recall

Proporciona acceso a la API de Recall de los Servicios de Play Games, que te permite vincular cuentas dentro del juego con cuentas de los Servicios de Google Play Games.

Clases

Clientes y resultados

Tipo Nombre Descripción
Class RecallClient Es el cliente principal para interactuar con el servicio de Recall. Administra la conexión nativa de C++ y se debe desechar.
Class RequestRecallAccessResult Es el resultado que devuelve RequestRecallAccessAsync. Contiene el ID de la sesión de recuperación en caso de éxito.

Structs

Modelos

Tipo Nombre Descripción
Struct RequestRecallAccessResultValue Representa el resultado exitoso de una solicitud de acceso, que contiene el RecallSessionId.

Enums

Tipo Nombre Descripción
Enum GamesRecallError Son códigos de estado que representan el resultado de una operación de recuperación, como Ok y Error.

Espacio de nombres: PlayPcSdkManaged.Unity

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

Clases

Tipo Nombre Descripción
Class PlayPcSdkFactory Es la clase de fábrica que se usa para crear instancias de BillingClient, IntegrityClient, InstallReferrerClient y RecallClient, 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 Nombre 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.