Tap to Pay no Android

Transforme dispositivos Android compatíveis em terminais de pagamento por aproximação com o SDK Zoop.

Transforme dispositivos Android compatíveis em terminais de pagamento por aproximação com o SDK white-label da Zoop.


Requisitos de hardware e software

RequisitoDetalhes
📡 NFCO dispositivo deve possuir suporte a NFC (Near Field Communication).
📱 Sistema OperacionalSDK até 2.4.x → Android 9.0 (API 28) ou superior
SDK 2.5.0 em diante → Android 10 (API 29) ou superior
🌐 ConectividadeAcesso à internet para comunicação com a Zoop e validação de segurança.
Referências externas

Requisitos da aplicação

📝

Utilize uma versão assinada da sua aplicação (Signed APK/Bundle) para funcionamento correto em produção e testes.

São necessários os seguintes dados do seu aplicativo para a integração com o SDK:

Dado

Onde encontrar

Exemplo

versionName

build.gradle do app

1.0.0

versionCode

build.gradle do app

1

packageName

build.gradle do app

com.example.myapp

Certificado SHA-256
(chave de assinatura)

Keystore (.jks) ou Google Play Console

1A:2B:3C:4D:5E:...

Como obter o certificado SHA-256

Via terminal — Execute o comando abaixo com o arquivo da sua keystore:

keytool -printcert -jarfile keystore.jks

Via Google Play Console — Se a aplicação já está em teste interno, acesse Release > Setup > App signing > App signing key certificate:

Google Play Console — App signing key certificate com destaque para SHA-256 certificate fingerprint

Onboarding

Entre em contato com a Zoop para solicitar as credenciais de ativação do SDK, informando os dados da sua aplicação listados na seção Requisitos da aplicação.

Canais de atendimento

📞 Telefone (segunda a sexta, 9h às 19h)

  • Capitais: 4003-3261
  • Demais regiões: 0800 878 8161

✉️ E-mail

[email protected]

Credenciais recebidas

Após o contato, você receberá as seguintes credenciais:

CredencialDescrição
clientIdIdentificador do cliente
clientSecretChave secreta do cliente
marketplaceIdentificador do marketplace
sellerIdentificador do vendedor
accessKeyChave de acesso ao SDK

Tipos de credenciais por role

Você receberá 3 conjuntos de clientId e clientSecret, cada um com uma finalidade específica:

SDK Role

Uso geral do SDK Tap to Pay, Pagamento.

  • clientId
  • clientSecret
CSO Role

Configuração de version codes. Seção Liberar version codes para mais detalhes.

  • clientId
  • clientSecret
Cliente Role

Acesso à API de attestation. Seção Attestation para mais detalhes.

  • clientId
  • clientSecret

Validade e renovação

❗️

As credenciais possuem validade de 1 ano ou 5 anos. A data de expiração consta no corpo de cada arquivo. Após o vencimento, entre em contato com o suporte da Zoop para solicitar novas credenciais. É responsabilidade do cliente acompanhar a data de expiração e solicitar a renovação dentro do período vigente.

Localização da data de expiração nas credenciais

Onde verificar a data de validade das suas credenciais


Ambiente de Testes (Sandbox)

O SDK Tap to Pay conta com um ambiente de sandbox que replica o comportamento de produção, permitindo simular transações de sucesso e erro sem processar valores reais.

Transações seguras

Teste transações sem processar valores reais.

Simulação de erros

Simule erros retornados pela adquirente controlando o valor da transação.

Validação completa

Valide fluxos de sucesso e tratamento de erros da sua aplicação.

📦

Utilize a dependência de sandbox no seu projeto para que o ambiente funcione corretamente:

debugImplementation('com.zoop.sdk:taponphone-sandbox-debug:$zoopSdkVersion')

Não use o SDK de produção em ambiente de sandbox — as transações não serão simuladas corretamente.

Consulte o guia completo em Ambiente de Sandbox para instruções detalhadas sobre credenciais de teste, simulação de erros por valor de transação e o fluxo de testes ponta a ponta.