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 onde o Google Play Games no PC não está disponível, recomendamos usar uma VPN para adquirir um endereço IP de uma região compatível.
Ative 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 for 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 UE Editor?
- Ative o modo de desenvolvedor e continue com o teste.
- Adicione os arquivos
manifest.xml
e.dll
. Para mais informações, consulte o documento para desenvolvedores. - 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 app do Windows (WAB) usando um iniciador de terceiros, o pacote do jogo é necessário para análise?
Basta enviar o instalador, sem precisar enviar todo o pacote do jogo. O revisor poderá fazer o download do pacote do jogo usando o instalador.
Se um jogador usar um iniciador de terceiros em vez do cliente do Google Play, a conta dos serviços relacionados a jogos do Google Play 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 aplicativo instalador ou iniciador, iniciar o jogo, esse processo precisa 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 em 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. Elas podem ser diferentes. Então, se você iniciar o jogo com a conta A e depois mudar para a conta B, os dois poderão ser executados ao mesmo tempo.
Há limitações no tamanho do arquivo WAB (Windows App Bundle)?
É possível fazer upload de arquivos 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 sua forma de pagamento baseada em API no mesmo jogo.
Existem ambientes de teste aberto ou fechado semelhantes ao dispositivo móvel?
Embora um sandbox completo dedicado não esteja disponível no momento, reconhecemos a necessidade de um ambiente de teste semelhante à produção para desenvolvedores. Em breve, vamos oferecer uma solução mais robusta.
Não podemos consumir corretamente as compras iniciadas no modo de desenvolvedor?
O consumo da compra no modo de desenvolvedor precisa ser feito em até 3 minutos. Caso contrário, a compra pode ter sido reembolsada.
Há alguma diferença entre a API (legada) e o SDK do Google Play Games no PC?
- O sistema legado se concentrava apenas no faturamento
- O SDK vai oferecer suporte ao Google Desktop Service (GDS) e a todos os recursos de PC.
- Interface do SDK feita para desenvolvedores
- Não é necessário fazer login no Google com base no navegador
Existe outra maneira de inicializar o SDK lançando o jogo diretamente usando o iniciador de jogos, 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 para desenvolvedores.
Pagamentos recorrentes ou assinaturas não são aceitos. Há planos para implementar isso?
Não há planos de 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 em billingerror é retornado como a resposta do lançamento do fluxo de compra ou da obtenção do resultado do pagamento? No 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 retorna imediatamente sem bloqueio, mas você precisa ouvir o callback para saber quando ele terminou e capturar o resultado.