Lista de verificação de integração

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é que seu aplicativo tenha 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 produção. O valor do ambiente pode ser um destes:

  • WalletConstants.ENVIRONMENT_PRODUCTION
  • WalletConstants.ENVIRONMENT_TEST

Para teste e desenvolvimento, use WalletConstants.ENVIRONMENT_TEST.

Como testar sua integração

Antes de enviar sua integração ao Google para validação em 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.
Você precisa ler e estar pronto para aceitar 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 a autenticação do cartão de pagamento e as redes de cartões aceitas por seu processador de pagamentos no seu país.
Ao concluir uma integração type tokenizationSpecification DIRECT, você precisa mudar anualmente sua chave de criptografia pública por meio do Perfil do desenvolvedor do Google Pay e fornecer o atestado PCI ao Google. O atestado do 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. Teste de promoção de marca

Use nossos recursos aprovados e siga todos os elementos das nossas diretrizes da marca.
Certifique-se de que o botão de pagamento do Google Pay apareça somente depois que seu aplicativo confirmar a capacidade de pagamento do usuário por meio da função isReadyToPay().
Confirme se as dimensões do botão de pagamento do Google Pay exibido correspondem aos 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. Teste funcional

Ao solicitar uma forma de pagamento do tipo CARD com a autenticação de cartão PAN_ONLY, faça o teste de cartões cadastrados:

  1. Se aplicável, remova todos os cartões do aplicativo do Google Pay para Android.
  2. Se aplicável, remova todos os cartões cadastrados de pay.google.com.
  3. Volte para sua integração.
  4. Clique em Google Pay.
  5. Confira se você vê a opção de adicionar um cartão.
  6. Adicione um cartão de uma rede compatível, conforme definido em allowedCardNetworks.
  7. Confira se você vê o cartão adicionado com um logotipo de rede no seletor.

Ao solicitar uma forma de pagamento do tipo CARD com a autenticação de cartão CRYPTOGRAM_3DS, faça o teste de token do dispositivo Android:

  1. Adicione um cartão qualificado ao aplicativo para Android Google Pay e verifique se o emissor é compatível.
  2. Volte para sua integração.
  3. Clique no botão "Google Pay".
  4. Confira se você vê o cartão adicionado com a arte do cartão no seletor.

Se você confirmou que seu processador aceita a autenticação de cartão CRYPTOGRAM_3DS, pode continuar mesmo que a autenticação de cartão não esteja disponível para você como titular do cartão ou usuário do Android.

Teste o processamento do endereço de entrega, se você precisar de um, em vários estados de conclusão:

  • Variações de um nome completo a ser analisado em campos estruturados, como João, João Silva e Jane Silva Pereira.
  • Analise com precisão todas as linhas de endereço retornadas pela API Google Pay, que podem ultrapassar o número total de linhas normalmente coletadas em seu fluxo de pagamento padrão.
  • Verifique se o componente de país retornado do endereço corresponde aos destinos de envio compatíveis do seu site. Se você especificou restrições de entrega, teste se a inserção de um endereço de entrega não compatível não é permitida na página de pagamento do Google Pay.
Se você precisar de um número de telefone, faça um teste, analisando e armazenando o número de telefone nos padrões de dados do seu app usando formatos diferentes, como +14155551212, 14155551212 e (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 aplicativo, o Google Pay precisa ser deixado como padrão ou exibido com destaque como forma de pagamento.
Para os usuários que selecionaram o Google Pay no momento da finalização da compra e indicaram o Google Pay como a preferência para pagamento em seu app, o Google Pay precisa ser a forma de pagamento padrão para a próxima compra.
Um preço final precisa 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.
Para agilizar o teste, ative os itens de teste do Google para compra e forneça instruções sobre como acessar a integração do Google Pay.