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