Use a lista de verificação a seguir para garantir que você concluiu todas as etapas necessárias na sua integração com o Android.
Sobre o ambiente de teste
Nosso ambiente de teste não retorna tokens sujeitos a cobrança ativos na resposta de PaymentData,
mas esse ambiente nos permite testar elementos de sua compra:
- Páginas de confirmação
- Recibos
- Endereço de faturamento (opcional)
- Número de telefone de faturamento (opcional)
- Endereço de entrega (opcional)
- Endereço de e-mail (opcional)
Você verá um erro Unrecognized App na página de pagamento do Google Pay até seu app ganhar
acesso à produção.
O valor do parâmetro de ambiente de WalletOptions indica se o servidor está sendo executado em um ambiente de teste ou de produção. O valor do ambiente pode ser um destes:
- WalletConstants.ENVIRONMENT_PRODUCTION
- WalletConstants.ENVIRONMENT_TEST
Para teste e desenvolvimento, use WalletConstants.ENVIRONMENT_TEST.
Testar sua integração
  Antes de enviar sua integração ao Google para validação no ENVIRONMENT_TEST,
  verifique se você cumpriu os critérios de saída para cada verificação funcional e de marca
  abaixo.
| 1. Noções básicas | |
|---|---|
| Garanta que as verificações e controles de risco atuais para transações com cartão ou PAN também sejam aplicados às transações do Google Pay. As verificações de validação e fraude do Google Pay não têm o intuito de substituir seus processos de gerenciamento de riscos. | |
| Se você acionar seletivamente o 3D Secure (autenticação de acompanhamento) para transações normais de cartão
      com base em critérios de risco, use os mesmos critérios de risco para acionar o 3D Secure nas transações PAN_ONLYPAN do Google Pay. | |
| Leia e compreenda nossos Termos de Serviço. O registro na API Google Pay exige que você tenha acesso ao endereço de e-mail do proprietário da conta do seu aplicativo Android. | |
| Use os dados recebidos da API Google Pay apenas para processamento de transações. Todos os outros casos de uso exigem um consentimento expresso separado do usuário. | |
| Confirme se a autenticação do cartão de pagamento e as redes de cartões são aceitas pelo processador de pagamentos do seu país. | |
| Se você concluir uma integração do DIRECTtokenizationSpecificationtype, vai ser necessário fazer a rotação
      anual da chave de criptografia pública e fornecer o atestado PCI ao Google usando o
      Business Console do Google Pay. O atestado PCI pode ser enviado por
      um assessor de segurança qualificado ou de terceiros certificado pelo
      Conselho de padrões de segurança do PCI e
      aceito por um
      fornecedor aprovado ou um
      avaliador qualificado. | |
| 2. Testes de branding | |
| Use nossos recursos aprovados e siga todos os elementos das nossas diretrizes da promoção de marca. | |
| O botão de pagamento do Google Pay deve aparecer somente depois de seu app confirmar a capacidade
      de pagamento do usuário
      usando
      a função isReadyToPay(). | |
| Confirme se as dimensões do botão de pagamento do Google Pay exibido correspondem a botões e elementos semelhantes na página. | |
| Escolha um botão apropriado com base na cor de fundo da área em que ele será exibido. | |
| 3. Testes funcionais | |
| Ao solicitar uma forma de pagamento do tipo  
 | |
| Ao pedir uma forma de pagamento do tipo  
 Se você confirmou que seu processador é compatível com a autenticação de cartão  | |
| Teste o processamento do endereço de entrega em vários estados de conclusão se você precisar de um. Tente os seguintes métodos: 
 | |
| Se você precisar de um número de telefone, teste a análise e o armazenamento do número de telefone nos padrões de dados do seu aplicativo usando diferentes formatos, como +14155551212, 14155551212, (415) 555-1212. | |
| Verifique se o Google Pay é exibido em paridade com outras formas de pagamento de terceiros. | |
| Para usuários que não têm nenhuma informação de pagamento armazenada na conta do app, o Google Pay precisa ser deixado como padrão ou exibido com destaque como forma de pagamento. | |
| Para os usuários que selecionaram previamente o Google Pay no momento da finalização da compra e indicaram o Google Pay como a preferência para pagamento em seu app, ele precisa ser a forma de pagamento padrão para a próxima compra. | |
| Um preço final deve ser exibido ao usuário antes do processamento da transação. Se o valor a ser cobrado tiver variado com base nos dados recebidos da API Google Pay, você precisará exibir uma página de confirmação com um preço final. | |