Checklist de lançamento

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

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 do manifesto.
  • Assine seu executável digitalmente:assine seu 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 seu 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 representante do Google. O arquivo de certificado só pode conter informações relacionadas a ele. Verifique se todos os blocos não relacionados ao certificado foram removidos. Você pode usar o OpenSSL para converter arquivos DER/CER para o 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 automático:autentique os jogadores automaticamente usando a conta de cliente do Play Games pela API Recall. Para mais informações, consulte o guia de login automático.
  • Integre a Play Integrity:use o IntegrityClient para solicitar tokens e verificar a legitimidade das sessões de jogos no back-end. Para mais informações, consulte o guia da Play Integrity.
  • Adicione o Play Install Referrer:integre a API Install Referrer se precisar rastrear as fontes de aquisição de usuários para PC. Para mais informações, consulte o guia do Install Referrer.
  • Como lidar com erros de inicialização:para usar o SDK, chame GooglePlayInitialize (C++) ou GooglePlayInitialization.InitializeAsync (C#) para inicializar a API. Você precisa chamar essa API 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.
  • Como lidar com o encerramento obrigatório:processe kActionRequiredShutdownClientProcess encerrando o processo do cliente o mais rápido possível.
  • Como lidar com os requisitos de instalação do Google Play Games:processe kSdkRuntimeUnavailable informando aos usuários que o Google Play Games e o ambiente de execução do SDK precisam ser instalados para continuar.
  • Como lidar com as atualizações do Google Play Games:processe kSdkRuntimeUpdateRequired notificando os usuários de que uma atualização do ambiente de execução do Google Play Games é necessária.

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 consulta de produtos.
  • Inicie 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 de fluxo de compra.
  • Restaurar compras existentes: Chame QueryPurchases na inicialização e no primeiro plano para detectar compras não confirmadas entre dispositivos. Para mais informações, consulte o guia de restauração de compras.
  • Proteja o processamento de back-end:valide o purchaseToken no back-end antes de conceder direitos e finalizar com AcknowledgePurchase ou ConsumePurchase. Para mais informações, consulte o guia de processamento seguro.

Testar no modo de desenvolvedor e realizar 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 locais do ambiente de desenvolvimento integrado (IDE, na sigla em inglês). 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.
  • Remover o modo de desenvolvedor: você precisa remover 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.
  • Encaminhar argumentos usando inicializadores de terceiros:transmita todos os argumentos de linha de comando desconhecidos recebidos pelo inicializador do cliente do Google Play Games diretamente para o processo de jogo gerado. Para mais informações, consulte o guia de vários processos.
  • Teste com uma VPN:se você estiver testando de uma região não aceita, use uma rede privada virtual (VPN) com o modo TUN ativado para adquirir um endereço IP aceito. Para mais informações, consulte as Perguntas frequentes sobre testes de VPN.
  • Oferecer suporte a atalhos de computador:para suporte a atalhos sem problemas, consulte as Perguntas frequentes sobre atalhos para execução de atalhos. Iniciar o jogo ou um inicializador de terceiros diretamente usando um atalho pode levar a erros de inicialização.

Empacotar, testar e publicar seu 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 estar abaixo do limite de tamanho de arquivo de 10 GB. Para mais informações, consulte o guia de empacotamento.
  • Envie instaladores de inicializadores de terceiros:se você usar um inicializador de terceiros, envie o instalador dele dentro do WAB. Para mais informações, consulte o guia de publicação do instalador.
  • Atualize o jogo e o inicializador ou instalador:o conteúdo do pacote, incluindo instaladores de inicializadores, precisa ser autoatualizável. Gerencie todos os recursos necessários para o jogo, incluindo a atualização do próprio inicializador.
  • 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, EUA, Canadá, México) e a data e hora de lançamento no horário universal coordenado (UTC).
  • Configure o acesso de teste:forneça um Grupo do Google externo 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 aceitas para PC.
  • Adicione o formato para PC:adicione explicitamente o formato "Google Play Games no PC" ao seu app no Google Play Console. Se você 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.
  • Configure os requisitos do PC: insira os requisitos de hardware (RAM, GPU, armazenamento) para PCs Windows. Para mais informações, consulte o guia de requisitos do PC.
  • Faça upload de recursos da loja:faça upload do 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.
  • Publique para testes 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, o app pode ser pesquisado pelas contas de teste compartilhadas para realizar testes em um ambiente de usuário após o processo de análise do Google.
  • Faça o lançamento oficial:o Google controla o lançamento com base na data de lançamento 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ê optar por 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 de linha de comando:os argumentos de 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