Checklist de lançamento

Use esta lista de verificação para garantir que o jogo atenda a todos os requisitos e práticas recomendadas antes de enviá-lo para análise no Google Play Games no PC.

Configurar e configurar seu projeto

  • Faça o download e importe o SDK:integre o SDK mais recente do Play Games para PC ao seu ambiente. Para mais informações, consulte o guia do Unity ou o guia do C++.
  • Crie o manifesto do aplicativo:crie um arquivo manifest.xml que mapeie o <PackageName> para o pacote reivindicado do Play Console. Para mais informações, consulte o guia de manifesto.
  • Assine digitalmente o executável:assine o jogo usando uma assinatura digital Authenticode e proteja o certificado para todas as atualizações futuras. Embora seja possível pular essa etapa durante o desenvolvimento local ativando o modo de desenvolvedor, você precisa assinar o binário final com um certificado de produção real de uma autoridade certificadora conhecida. Para mais informações, consulte Assinar seu jogo digitalmente.
  • Formate e envie o certificado:envie as informações do certificado ao seu representante do Google. O arquivo de certificado deve conter apenas informações relacionadas a certificados. Verifique se todos os blocos não relacionados a certificados foram removidos. Use o OpenSSL para converter arquivos DER/CER no formato PEM necessário.

Integrar APIs e recursos

  • Inicialize o SDK:implemente a lógica de inicialização do SDK, por exemplo, InitializeAsync, durante a inicialização antes de usar outros recursos. Para mais informações, consulte o guia de inicialização.
  • Implemente o login integrado:autentique os jogadores automaticamente usando a conta do cliente do Play Games com a API Recall. Para mais informações, consulte o guia de login sem problemas.
  • Integrar a Play Integrity:use o IntegrityClient para solicitar tokens e verificar a legitimidade das sessões de jogo no seu back-end. Para mais informações, consulte o guia da Play Integrity.
  • Adicionar o referenciador de instalação do Google Play:integre a API Install Referrer se você precisar rastrear fontes de aquisição de usuários para PC. Para mais informações, consulte o guia de referenciador de instalação.
  • Processar erros de inicialização:para usar o SDK, chame GooglePlayInitialize (C++) ou GooglePlayInitialization.InitializeAsync (C#) para inicializar a API. É necessário chamar essa função e verificar se o callback de continuação é concluído com InitializeResult::ok() (C++) ou Result.IsOk (C#) retorna true antes de usar qualquer outra API.
  • Processar o desligamento obrigatório:processe kActionRequiredShutdownClientProcess encerrando o processo do cliente assim que possível.
  • Lidar com os requisitos de instalação do Google Play Games:processe kSdkRuntimeUnavailable informando aos usuários que o Google Play Games e o tempo de execução do SDK precisam ser instalados para continuar.
  • Lidar com atualizações do Google Play Games:processe kSdkRuntimeUpdateRequired notificando os usuários de que é necessária uma atualização do tempo de execução do Google Play Games.

Implementar o Play Faturamento

  • Verifique os tipos de compra:confirme se o jogo depende apenas de compras no app, porque pagamentos recorrentes e assinaturas não são aceitos. Para mais informações, consulte as Perguntas frequentes sobre faturamento.
  • Consultar detalhes do produto:use QueryProductDetails para recuperar dados localizados da loja. Se você tiver mais de 50 produtos, divida a solicitação em várias chamadas. Para mais informações, consulte o guia de produtos de consulta.
  • Iniciar o fluxo de compra:use LaunchPurchaseFlow para processar transações de forma nativa. Um erro de tempo limite de cinco minutos ocorre se você fechar o navegador de pagamento sem pagar. Para mais informações, consulte o guia do fluxo de compra.
  • Restaurar compras atuais:chame QueryPurchases na inicialização e em primeiro plano para detectar compras entre dispositivos não confirmadas. Para mais informações, consulte o guia de restauração de compras.
  • Processamento seguro de back-end:valide o purchaseToken no back-end antes de conceder direitos e finalize com AcknowledgePurchase ou ConsumePurchase. Para mais informações, consulte o guia de processamento seguro.

Teste no modo de desenvolvedor e faça o controle de qualidade pré-lançamento

  • Teste no modo de desenvolvedor:adicione <IsDeveloperMode>true</IsDeveloperMode> ao manifesto e configure o GUID do parceiro de acesso antecipado para testes no ambiente de desenvolvimento integrado (IDE) local. Se você não tiver um GUID de parceiro de acesso antecipado, preencha o formulário de interesse.
  • Gerenciar compras no modo de desenvolvedor:ao testar compras no modo de desenvolvedor, consuma a compra em até três minutos para evitar reembolsos automáticos. Para mais informações, consulte as Perguntas frequentes sobre testes.
  • Remova o modo de desenvolvedor:remova a tag <IsDeveloperMode> antes de empacotar o build de lançamento o mais rápido possível. Para mais informações, consulte o guia do modo de desenvolvedor.
  • Encaminhe argumentos usando iniciadores de terceiros:transmita todos os argumentos de linha de comando desconhecidos recebidos pelo iniciador do cliente do Google Play Games diretamente para o processo do jogo gerado. Para mais informações, consulte o guia de multiprocessos.
  • Teste com uma VPN:se você estiver testando de uma região sem suporte, use uma rede privada virtual (VPN) com o modo TUN ativado para adquirir um endereço IP compatível. Para mais informações, consulte as Perguntas frequentes sobre testes de VPN.
  • Suporte a atalhos na área de trabalho:para ter suporte perfeito a atalhos, consulte as perguntas frequentes sobre atalhos para execução de atalhos. Iniciar o jogo ou um launcher de terceiros diretamente usando um atalho pode causar erros de inicialização.

Empacotar, testar e publicar o jogo

  • Empacote o WAB:use a Play Publishing Tool para empacotar seu jogo em um pacote de app do Windows (WAB). O arquivo WAB precisa ter menos de 10 GB. Para mais informações, consulte o guia de empacotamento.
  • Envie instaladores de iniciadores de terceiros:se você usa um iniciador de terceiros, envie o instalador dele no WAB. Para mais informações, consulte o guia de publicação do instalador.
  • Atualize o jogo e o iniciador ou instalador:o conteúdo do pacote, incluindo instaladores de iniciadores, precisa ser atualizável automaticamente. Gerencie todos os recursos que seu jogo precisa, incluindo a atualização do próprio iniciador.
  • Compartilhe informações de lançamento com o Google:entre em contato com seu parceiro do Google Play e compartilhe o nome do pacote, os países de lançamento (usando códigos ISO de dois caracteres, por exemplo, US, CA, MX) e a data e hora de lançamento no Tempo Universal Coordenado (UTC).
  • Configurar o acesso de teste:forneça um grupo externo do Google para adicionar a uma lista de permissões para testes, documentação e acesso ao Google Drive. Compartilhe uma lista de e-mails de contas de teste com seu parceiro do Google Play, porque as faixas de teste do Play Console não são compatíveis com computadores.
  • Adicione o formato para PC:adicione explicitamente o formato "Google Play Games no PC" ao seu app no Google Play Console. Se não conseguir acessar essa guia, entre em contato com seu parceiro do Google Play para adicionar sua conta a uma lista de permissões.
  • Configurar requisitos de PC:insira os requisitos de hardware (RAM, GPU, armazenamento) para PCs Windows. Para mais informações, consulte o guia de requisitos de PC.
  • Faça upload dos recursos da loja:envie o arquivo WAB empacotado para a faixa de produção e configure os recursos visuais. Para mais informações, consulte o guia de upload de recursos.
  • Publicar para teste de ambiente do usuário:selecione Publicar no Google Play Console. Ao contrário da versão para Android, selecionar Publicar no WAB não aciona um lançamento público. Em vez disso, ele torna o app pesquisável para suas contas de teste compartilhadas para realizar testes em um ambiente de usuário após o processo de revisão do Google.
  • Lançamento oficial:o Google controla o lançamento com base na data oficial que você compartilhou com seu parceiro do Google Play.

Migrar da API para o SDK

A migração da API para o SDK é uma etapa opcional. Se você decidir migrar, siga estas recomendações:

  • Remova as APIs REST legadas:mapeie as chamadas legadas da API Play Developer (por exemplo, purchases.products.get) para as funções do SDK nativo do lado do cliente. Para mais informações, consulte o guia de migração.
  • Verifique os argumentos da linha de comando:os argumentos da linha de comando no ambiente do SDK podem ser diferentes daqueles no ambiente da API. Verifique se o pacote processa e transmite todos os argumentos corretamente. Para mais informações, consulte Verificar.
  • Verifique o caminho do registro:para uma migração perfeita para o SDK nativo, a configuração do registro precisa permanecer consistente com as versões anteriores. Para mais informações, consulte o guia de arquivos WAB.

Veja também