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_ONLY PAN 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 DIRECT
tokenizationSpecification type , 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. |