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