SDK Android

Biblioteca white-label que transforma dispositivos Android compatíveis em terminais de pagamento por aproximação. Pode ser embarcada em qualquer aplicação, com total controle sobre a jornada do usuário.


Vamos Começar

Para utilizar o Tap to Pay no Android, é necessário integrar a versão mais recente do SDK Zoop para Android.

Antes de iniciar, recomendamos se familiarizar com a biblioteca e realizar a configuração inicial do seu projeto.

Você de entrar em contato com a Zoop para solicitar as credenciais de ativação do SDK. Para isso, é necessário informar os seguintes dados da sua aplicação.

  • versionName
  • versionCode
  • packageName
  • Certificado SHA-256 da sua chave de assinatura (keystore.jks)

❗️

Consulte este link para acessar as instruções completas.


Dispositivos compatíveis com Android

O Tap to Pay no Android é compatível com uma gama de dispositivos, incluindo smartphones, tablets, quiosques e terminais portáteis. No entanto, para garantir a segurança e o funcionamento adequado, apenas dispositivos que atendam todos os criterios abaixo podem ser utilizados:

  • Possuir sensor NFC integrado e funcional
  • Não estar com root ativo e ter o bootloader bloqueado
  • Executar Android 9 ou superior
  • Ter os Google Mobile Services (GSM) habilitado e o app Google Play Store instalado
  • Contar com keystore com suporte de hardware
  • Suportar a geração de chaves RSA e AES via Android Keystore
  • Ter conexão de internet estável
  • Executar o sistema operacional oficial do fabricante, sem modificações ou ROM's customizadas

❗️

Emuladores de Android não são suportados.


Dispositivos suportados

A seguir, listamos alguns dos dispositivos Android atualmente compatíveis com o SDK Tap to Pay. Essa lista não é definitiva, e outros modelos que atendam aos requisitos técnicos também podem ser utilizados.


IU da Zona de toque NFC específica do dispositivo

O SDK Tap to Pay no Android suporta uma experiência de usuário específica do dispositivo. Ele indica dinamicamente ao usuário final a localização da zona de toque no aparelho.


Celulares Compatíveis

FabricanteModelos
AsusZenfone 9
Google Pixel2 XL, 3, 3 XL, 3a, 4, 4a, 5, 5a, 6, 6 Pro, 6a, 7, 7a, 7 Pro, 8, 8 Pro, 8a,
9 Pro, 9 Pro XL
NokiaG22, G60, X10, X30
Honor70, 90, 90 Lite, Magic5 Lite, Magic6 Pro, Magic6 Lite, X6a, X6b, X7,
X7b, X8
HuaweiP30 Pro
InfinixHot 40 Pro
LGV60 ThinQ
MotorolaEdge 5G UW, G, G Stylus 5G, G9 Play, G34, G54, G84
OnePlusNord N200, Nord CE, Nord N30, 12R, 6T
OppoA60, A98, Find X2 Pro, Find X2 Lite, Find X3 Pro, Find X5 Pro,
Reno5, Reno 7, Reno8, Reno10 Pro, Reno12 Pro
Samsung GalaxyA04s, A10, A12, A13, A14, A15, A20e, A21s, A22, A23, A24, A31,
A32, A33, A34, A40, A51, A52, A52s, A53, A54, A55, A70, A71,
F23, M52, Note9, Note10+, Note20, Note20 Ultra, S9, S9+, S10,
S10+, S10e, S20, S20 FE, S20+, S20 Ultra, S21, S21+, S21+ Plus,
S21 Ultra, S21 FE, S22, S22+, S22 Ultra, S23, S23+, S23 FE,
S23 Ultra, S24, S24+, S24 Ultra
XiaomiRedmi 10, Redmi 12, Redmi 12C, Redmi 13C, Redmi Note 9 Pro, Note 10 Pro,
Note 11, Note 11 Pro, Note 13 Pro, 11T Pro, 11 Lite, 12T, 13T Pro

Tablets Compatíveis

FabricanteModelos
SamsungGalaxy Tab Active Pro, Active3, Active4 Pro, Active5
HMD GlobalHDM T21
HosotonH101
OukitelRT3
UlefoneArmor Pad Pro

UX

O SDK do Android permite personalizar a experiência do usuário (UX) padrão da tela "Tap to Pay". Isso inclui a modificação das cores da área de toque, mensagens de erro, animações de sucesso e a posição do indicador da área de toque.


Para aplicar essas personalizações, chame o método durante a inicialização.
Para um exemplo de personalização de UX, consulte o exemplo fornecido.


Como integrar

ItemPassosDescrição
1Baixe o SDKDisponível via:
- Maven (Android)
2Configure seu projetoObserve as dicas no Link
3Libere a versão do aplicativoVia API
Utilizando as Credenciais CSO enviados pelo nosso time. Siga os passos
para que a versão do aplicativo na apples store esteja liberada para aceitar
captura dos dados do cartão no NFC
4Configure o terminalVia SDK, configure a tela de aproximação do cartão, veja parâmetros aqui
5Inicialize o terminalVia SDk
Será necessário o clientId, clientSecret e accessKey

Sugerimos que essas informações seja mantidas no em seu backend.
6Inicie uma transaçãoVia SDK
7Confirme o pagamentoVia :
- Webhook
- SDK
8Pós venda: Cancelar/estorno
de pagamento
Via APIs

Atualizações do SDK Tap to Pay

A Zoop lança atualizações periodicamente, que podem incluir novas funcionalidades, correções de bugs e atualizações de segurança. Atualize seu SDK assim que uma nova versão estiver disponível. Os SDKs atualmente disponíveis são:


Ambiente de Testes (Sandbox)

  • Não há sandbox público.
  • As credenciais são provisionadas sob demanda.