Este documento responde a perguntas comuns sobre SDKs e publicação para o Google Play Games no PC.
Como adicionar uma VPN?
Para desenvolvedores que precisam testar o jogo em regiões em que o Google Play Games no PC está indisponível, recomendamos o uso de uma VPN para adquirir um endereço IP de uma região com suporte.
Certifique-se de ativar o modo TUN na VPN. As orientações sobre como ativar o modo TUN e configurar o firewall podem ser encontradas no manual de operação do provedor de VPN.
Depois que o modo TUN estiver ativado, instale o Google Play Games no PC e o emulador para fins de teste.
É possível usar o fluxo de compra sem um servidor de back-end?
Do ponto de vista da segurança, o processamento sem um servidor de back-end geralmente não é recomendado.
Para mais informações, consulte Processar sem um servidor de back-end.
Como começar a desenvolver para o Google Play Games no PC no Unity ou no editor do UE?
- Ative o modo de desenvolvedor e continue com os testes.
- Adicione os arquivos
manifest.xmle.dll. Para mais informações, consulte o documento do desenvolvedor. - Registre um GUID de parceiro de acesso antecipado para fins de teste.
Quando você inicia um jogo usando o app Google Play Games, ele sincroniza os detalhes da sua Conta do Google?
Depois de iniciar o jogo pelo cliente do Google Play Games, a conta é sincronizada automaticamente, e não é necessário fazer login novamente pelo processo de login do Google.
Ao enviar um pacote de apps do Windows (WAB) usando uma tela de início de terceiros, o pacote de jogos é necessário para análise?
Você só precisa enviar o instalador, não o pacote de jogos completo . O revisor poderá fazer o download do pacote de jogos usando o instalador.
Se um jogador usar uma tela de início de terceiros em vez do cliente do Google Play, a conta dos serviços do Google Play Games será sincronizada automaticamente?
Para que as funções do SDK funcionem, o jogo precisa ser iniciado diretamente pelo cliente do Google Play Games. Se outro processo, como um instalador ou um aplicativo de tela de início, iniciar o jogo, esse processo precisará ser iniciado pelo cliente do Google Play Games. O jogo precisa transmitir todos os parâmetros recebidos do cliente para o processo do cliente.
Como o SDK processa o login da Conta do Google para várias instâncias ou contas?
Cada inicialização de jogo no GPG é tratada como uma "sessão de jogo", e cada "sessão de jogo" pode ter uma conta associada a ela. Elas podem ser diferentes. Portanto, se você iniciar o jogo com a conta A e mudar para a conta B e reiniciar, as duas poderão ser executadas ao mesmo tempo.
Há alguma limitação no tamanho do arquivo WAB (pacote de apps do Windows)?
É possível fazer upload de um arquivo de até 10 GB para um WAB.
Os sistemas de pagamento baseados em API atuais são permitidos após a integração do SDK do Google Play Games no PC?
Todos os pagamentos precisam ser processados pelo SDK do Google Play Games no PC usando o Google Play Faturamento. Não é possível usar a forma de pagamento baseada em API atual no mesmo jogo.
Há ambientes de teste aberto ou fechado semelhantes ao dispositivo móvel?
Embora um sandbox dedicado de ponta a ponta não esteja disponível no momento, nós reconhecemos a necessidade de um ambiente de teste semelhante à produção para desenvolvedores. Uma solução mais robusta será oferecida em breve.
Não é possível consumir corretamente as compras iniciadas no modo de desenvolvedor?
O consumo de compras no modo de desenvolvedor precisa ser feito em até 3 minutos. Caso contrário, a compra poderá ter sido reembolsada.
Há alguma diferença entre a API (legada) e o SDK do Google Play Games no PC?
- O sistema legado se concentra apenas no faturamento.
- O SDK vai oferecer suporte ao Google Desktop Service (GDS) e a recursos completos do PC.
- Interface de SDK fácil de usar para desenvolvedores.
- Não é necessário fazer login no Google com base no navegador.
Há uma maneira alternativa de inicializar o SDK iniciando o jogo diretamente usando a tela de início, sem passar pelo Google Play Games no PC?
O jogo precisa ser iniciado pelo cliente do Google Play Games no PC. Para mais detalhes, consulte o documento do desenvolvedor.
Pagamentos ou assinaturas recorrentes não são aceitos. Há planos para implementar isso?
Não há planos para adicionar essas opções de compra além da compra no app. Aceitamos seu feedback com casos de uso específicos.
No processo de pagamento, o código de erro no billingerror é retornado como a resposta de iniciar o fluxo de compra ou de receber o resultado do pagamento? Para o fluxo de compra, não podemos apenas aguardar o resultado do SDK em vez de usar um listener?
É a resposta do resultado do pagamento. O LaunchPurchaseFlow será retornado imediatamente sem bloqueio, mas você precisa ouvir o callback para saber quando ele terminou e capturar o resultado.
Há alguma maneira de criar um atalho para abrir o jogo diretamente?
Você pode usar o seguinte URI para abrir o jogo diretamente:
googleplaygames://launch/?pid=2&id=com.company.gamename
O URI oferece suporte à detecção de abertura do cliente do Google Play Games no PC. Se o cliente não estiver aberto, o cliente do GPG será aberto antes da execução do jogo/tela de início. Você precisa gerenciar o jogo/tela de início para evitar que várias instâncias sejam executadas.
Limites de solicitação de API QueryProductDetails
O número máximo de produtos que podem ser consultados em uma única chamada para a
QueryProductDetails
API é 50. Se você exceder esse limite, divida a solicitação em várias
chamadas.
Por que meu jogo mostra a mensagem "Não é possível instalar o jogo" ou não aparece depois que eu fiz upload do meu primeiro pacote de apps do Windows (WAB)?
Se o jogo estiver sendo integrado sem uma versão para PC pré-existente (um "WAB pela primeira- vez"), o sistema poderá colocá-lo automaticamente em um estado de retenção de publicação gerenciada. Isso acontece porque não há uma linha de base para atualizar. Para lançar totalmente o WAB e disponibilizar o jogo para instalação, você deve acessar o Google Play Console e executar manualmente a ação de publicação necessária (por exemplo, clicar em "Publicar mudanças").