Referência da API

Esta página lista as classes, interfaces, estruturas e enumerações disponíveis na API do SDK do Google Play Games para PC no Unity.

Namespace: PlayPcSdkManaged.Initialization

Processa o ciclo de vida da conexão entre o jogo do Unity e o ambiente de execução do SDK do Play Games para PC.

Classes

Tipo Nome Descrição
Class GooglePlayInitialization O ponto de entrada estático do SDK. Contém métodos para inicializar a conexão de forma assíncrona.
Class InitializeResult Representa o resultado de uma operação de inicialização.

Enumerações

Tipo Nome Descrição
Enum InitializationError Códigos de erro retornados durante a inicialização (por exemplo, SdkRuntimeUnavailable, SdkRuntimeUpdateRequired).

Namespace: PlayPcSdkManaged.Billing

Fornece acesso aos recursos do Google Play Faturamento, incluindo compras no app (IAP) e assinaturas.

Classes

Clientes e resultados

Tipo Nome Descrição
Class BillingClient O principal cliente para interagir com o serviço de faturamento. Gerencia a conexão nativa em C++ e precisa ser descartada.
Class QueryProductDetailsResult O resultado retornado por QueryProductDetailsAsync. Contém a lista de detalhes do produto em caso de sucesso.
Class LaunchPurchaseFlowResult O resultado retornado por LaunchPurchaseFlowAsync. Contém detalhes da compra em caso de sucesso.
Class QueryPurchasesResult O resultado retornado por QueryPurchasesAsync. Contém a lista de compras de propriedade do usuário.
Class AcknowledgePurchaseResult O resultado retornado por AcknowledgePurchaseAsync.
Class ConsumePurchaseResult O resultado retornado por ConsumePurchaseAsync.

Estruturas

Parâmetros e modelos

Tipo Nome Descrição
Struct QueryProductDetailsParams Parâmetros de entrada para consultar detalhes do produto, contendo a lista de IDs de produtos.
Struct LaunchPurchaseFlowParams Parâmetros de entrada para iniciar uma compra, incluindo OfferToken, Quantity e IDs ofuscados.
Struct AcknowledgePurchaseParams Parâmetros de entrada para confirmar uma compra, exigindo o PurchaseToken.
Struct ConsumePurchaseParams Parâmetros de entrada para consumir uma compra, exigindo o PurchaseToken.
Struct ProductId Representa um identificador de produto e o tipo dele (InApp ou Subs).
Struct ProductDetails Informações detalhadas sobre um produto, incluindo título, descrição e ofertas disponíveis.
Struct ProductOffer Representa uma oferta de preço específica para um produto, incluindo FormattedPrice e OfferToken.
Struct ProductPurchaseDetails Detalhes de uma transação, incluindo OrderId, PurchaseState e PurchaseToken.

Enumerações

Tipo Nome Descrição
Enum BillingError Códigos de status que representam o resultado de uma operação de faturamento (por exemplo, Ok, UserCanceled, ItemAlreadyOwned).
Enum ProductType Define o tipo de produto: InApp (1) ou Subs (assinatura).
Enum PurchaseState O estado da compra: Unspecified (0), Purchased (1) ou Pending (2).

Namespace: PlayPcSdkManaged.Integrity

Fornece acesso à API Play Integrity para detecção de abuso e fraude.

Classes

Clientes e resultados

Tipo Nome Descrição
Class IntegrityClient O cliente principal para interagir com a API Integrity. Gerencia a conexão nativa em C++ e precisa ser descartada.
Class PrepareIntegrityTokenResult O resultado retornado por PrepareIntegrityTokenAsync.
Class RequestIntegrityTokenResult O resultado retornado por RequestIntegrityTokenAsync. Contém os bytes do token assinado em caso de sucesso.

Structs (parâmetros e modelos)

Tipo Nome Descrição
Struct PrepareIntegrityTokenParams Parâmetros de entrada para a etapa de preparação, exigindo o CloudProjectNumber.
Struct RequestIntegrityTokenParams Parâmetros de entrada para a etapa de solicitação, exigindo RequestTokenData e um RequestHash.
Struct RequestTokenData Dados intermediários retornados pela etapa de preparação (contendo WarmUpSessionId) necessários para a solicitação subsequente.

Enumerações

Tipo Nome Descrição
Enum IntegrityError Códigos de status que representam o resultado de uma operação de integridade (por exemplo, Ok, CloudProjectNumberIsInvalid, NetworkError).

Namespace: PlayPcSdkManaged.Unity

Helpers e adaptadores específicos do Unity para o SDK.

Classes

Tipo Nome Descrição
Class PlayPcSdkFactory A classe de fábrica usada para criar instâncias de BillingClient e IntegrityClient e para recuperar o InitializationHandler. Essa classe processa a geração de callbacks específicos do Unity.

Namespace: PlayPcSdkManaged.Core

Infraestrutura principal compartilhada entre módulos do SDK.

Classes

Tipo Nome Descrição
Class Result<TError, TValue> A classe base para todos os resultados da API. Fornece as propriedades IsOk, Code, ErrorMessage e Value.