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 para 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 Juegos 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 Facturación Google Play, incluidas las compras directas desde la aplicación (IAP) 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 descartar.
Class QueryProductDetailsResult Es el resultado que muestra QueryProductDetailsAsync. Contiene la lista de detalles del producto si la operación se realiza correctamente.
Class LaunchPurchaseFlowResult Es el resultado que muestra LaunchPurchaseFlowAsync. Contiene los detalles de la compra si la operación se realiza correctamente.
Class QueryPurchasesResult Es el resultado que muestra QueryPurchasesAsync. Contiene la lista de compras que posee el usuario.
Class AcknowledgePurchaseResult Es el resultado que muestra AcknowledgePurchaseAsync.
Class ConsumePurchaseResult Es el resultado que muestra ConsumePurchaseAsync.

Structs

Parámetros y modelos

Tipo Nombre Descripción
Struct QueryProductDetailsParams Parámetros de entrada para consultar los detalles del producto, que contienen la lista de IDs de productos.
Struct LaunchPurchaseFlowParams Parámetros de entrada para iniciar una compra, incluidos OfferToken, Quantity y los IDs ofuscados.
Struct AcknowledgePurchaseParams Parámetros de entrada para confirmar una compra, que requieren el PurchaseToken.
Struct ConsumePurchaseParams 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 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 Detalles de una transacción, incluidos OrderId, PurchaseState y PurchaseToken.

Enums

Tipo Nombre Descripción
Enum BillingError 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 El 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 fraudes y abusos.

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 descartar.
Class PrepareIntegrityTokenResult Es el resultado que muestra PrepareIntegrityTokenAsync.
Class RequestIntegrityTokenResult Es el resultado que muestra RequestIntegrityTokenAsync. Contiene los bytes de token firmados si la operación se realiza correctamente.

Structs (parámetros y modelos)

Tipo Nombre Descripción
Struct PrepareIntegrityTokenParams Parámetros de entrada para el paso de preparación, que requieren el CloudProjectNumber.
Struct RequestIntegrityTokenParams Parámetros de entrada para el paso de solicitud, que requieren RequestTokenData y un RequestHash.
Struct RequestTokenData Datos intermedios que muestra el paso de preparación (que contiene WarmUpSessionId) necesarios para la solicitud posterior.

Enums

Tipo Nombre Descripción
Enum IntegrityError 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 refirió 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 referencia de instalación. Administra la conexión nativa de C++ y se debe descartar.
Class GetInstallReferrerResult Es el resultado que muestra GetInstallReferrerAsync. Contiene la información de referencia si la operación se realiza correctamente.

Structs

Modelos

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

Enums

Tipo Nombre Descripción
Enum InstallReferrerError Códigos de estado que representan el resultado de una operación de referencia de instalación, como Ok y Error.

Espacio de nombres: PlayPcSdkManaged.Recall

Proporciona acceso a la API de Recall de los servicios de juego de Play, que te permite vincular cuentas en el juego con cuentas de los servicios de juego de Google Play.

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 descartar.
Class RequestRecallAccessResult Es el resultado que muestra RequestRecallAccessAsync. Contiene el ID de sesión de recuperación si la operación se realiza correctamente.

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 Códigos de estado que representan el resultado de una operación de recuperación, como Ok y Error.

Espacio de nombres: PlayPcSdkManaged.Unity

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 devolución de llamada específica de Unity.

Espacio de nombres: PlayPcSdkManaged.Core

Infraestructura principal compartida en 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.