Referência da API
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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. |
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2026-02-19 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2026-02-19 UTC."],[],[]]