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 para 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, como SdkRuntimeUnavailable e 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 cliente principal para interagir com o serviço de faturamento. Gerencia a conexão nativa do C++ e precisa ser descartado.
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ços 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, como Ok, UserCanceled e 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 fraudes e abusos.

Classes

Clientes e resultados

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

Estruturas (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, como Ok, CloudProjectNumberIsInvalid e NetworkError.

Namespace: PlayPcSdkManaged.InstallReferrer

Fornece acesso à API Play Install Referrer, que permite que o jogo identifique a origem que indicou a instalação da Google Play Store.

Classes

Clientes e resultados

Tipo Nome Descrição
Class InstallReferrerClient O cliente principal para interagir com o serviço Install Referrer. Gerencia a conexão nativa do C++ e precisa ser descartado.
Class GetInstallReferrerResult O resultado retornado por GetInstallReferrerAsync. Contém as informações de indicação em caso de sucesso.

Estruturas

Modelos

Tipo Nome Descrição
Struct GetInstallReferrerResultValue Representa o resultado bem-sucedido de uma consulta, contendo a string InstallReferrer e InstallTimeEpochSeconds.

Enumerações

Tipo Nome Descrição
Enum InstallReferrerError Códigos de status que representam o resultado de uma operação de Install Referrer, como Ok e Error.

Namespace: PlayPcSdkManaged.Recall

Fornece acesso à API Recall dos serviços do Google Play Games, que permite vincular contas de jogos a contas dos serviços do Google Play Games.

Classes

Clientes e resultados

Tipo Nome Descrição
Class RecallClient O cliente principal para interagir com o serviço Recall. Gerencia a conexão nativa do C++ e precisa ser descartado.
Class RequestRecallAccessResult O resultado retornado por RequestRecallAccessAsync. Contém o ID da sessão de recuperação em caso de sucesso.

Estruturas

Modelos

Tipo Nome Descrição
Struct RequestRecallAccessResultValue Representa o resultado bem-sucedido de uma solicitação de acesso, contendo o RecallSessionId.

Enumerações

Tipo Nome Descrição
Enum GamesRecallError Códigos de status que representam o resultado de uma operação de recuperação, como Ok e Error.

Namespace: PlayPcSdkManaged.Unity

Adaptadores e auxiliares 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, IntegrityClient, InstallReferrerClient e RecallClient, e para recuperar o InitializationHandler. Essa classe processa a geração de callback específico do Unity.

Namespace: PlayPcSdkManaged.Core

Infraestrutura principal compartilhada entre os módulos do SDK.

Classes

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