O Google usa tecnologia de IA na tradução de conteúdos para seu idioma de preferência. As traduções com IA podem ter erros.
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
tempo 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 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, 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 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, como Ok, CloudProjectNumberIsInvalid e NetworkError. |
Namespace: PlayPcSdkManaged.InstallReferrer
Fornece acesso à API Play Install Referrer, que permite que seu jogo identifique
a fonte que indicou a instalação na 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 em C++ e precisa ser descartada. |
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 referenciador de instalação, como Ok e Error. |
Namespace: PlayPcSdkManaged.Recall
Fornece acesso à API Recall dos Serviços relacionados a jogos do Google Play, que permite vincular
contas no jogo a contas dos Serviços relacionados a jogos do Google Play.
Classes
Clientes e resultados
| Tipo |
Nome |
Descrição |
Class |
RecallClient |
O principal cliente para interagir com o serviço Recall. Gerencia a conexão nativa em C++ e precisa ser descartada. |
Class |
RequestRecallAccessResult |
O resultado retornado por RequestRecallAccessAsync. Contém o ID da sessão de recall 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 recall, como Ok e Error. |
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, IntegrityClient, InstallReferrerClient e RecallClient 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-07-10 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-07-10 UTC."],[],[]]