Versões

Histórico de versões e release notes do SDK Tap on Phone - Android.

2.3.1 - Android


15 de Abril de 2026

Instalação

Adicione a dependência no build.gradle:

releaseImplementation("com.zoop.sdk:taponphone-production-release:2.3.1")

Release Notes

Essa versão introduz Multiseller, suporte a sandbox, orientação landscape e melhorias em diagnóstico de erros.

Principais alterações

Multiseller

Vários sellers compartilham a mesma configuração do SDK. Troque de seller em runtime sem reiniciar.

Sandbox

Valide o funcionamento em ambiente de testes fora da loja com a dependência dedicada.

Landscape

Suporte à orientação paisagem nas telas do SDK.

Diagnóstico

Campo kernelRedactLog no payload de erro para auxiliar suporte.


Multiseller

Modo em que vários sellers podem usar a mesma configuração do SDK:

  • O seller deixa de ser obrigatório no setConfig e passa a ser informado no initialize.
  • Permite trocar de seller em runtime com uma nova chamada a initialize, sem reiniciar o SDK e sem novo setConfig.

Saiba mais em Multiseller.

Novos códigos de erro

CódigoDescrição
2040Timeout na criação do terminal no kernel — Creating terminal timed out. Terminal creation exceeded the allowed time limit.
1023Seller não informado na inicialização em modo multiseller — seller not provided on initialization.
1024Tentativa de alterar o seller no initialize quando ele já está definido no setConfigseller cannot be changed in initialize when already set in setConfig.

Consulte Criação de terminal e Multiseller.

kernelRedactLog

Adicionado ao payload de onError o campo kernelRedactLog, contendo mensagens de log da operação (padrão e redatadas) para auxiliar diagnóstico e suporte.

⚠️

Trate o conteúdo de kernelRedactLog como dado sensível. Não exponha em logs públicos ou interfaces de usuário.

Orientação Landscape

Adicionado suporte à orientação paisagem nas telas do SDK através da configuração SdkConfig.allowLandscape.

Detalhes em Orientação landscape.

Sandbox

Adicionado suporte ao modo sandbox com a dependência dedicada no Gradle, permitindo validar o funcionamento em ambiente de testes fora da loja:

debugImplementation("com.zoop.sdk:taponphone-sandbox-debug:2.3.1")

Consulte Ambiente de Sandbox e Adicionar ao Projeto.

2.1.3 - Android


14 de janeiro de 2026

Instalação

Adicione a dependência no build.gradle:

releaseImplementation("com.zoop.sdk:taponphone-production-release:2.1.3")

Release Notes

Essa versão introduz uma arquitetura reformulada com a classe TapOnPhone como singleton e com 3 etapas simples (kernelInitializesetConfigpay), além de Device Attestation com tratamento detalhado de erros de integridade e códigos de erro específicos.

💡

O uso como singleton garante uma única instância do SDK em toda a aplicação, evitando conflitos de estado, múltiplas inicializações do terminal e problemas de concorrência, além de simplificar o gerenciamento de recursos e melhorar a performance.

Principais melhorias:

  • Criação da sessão de forma separada do pagamento
  • Sistema unificado de tratamento de erros com ErrorResponse
  • Callbacks de eventos obrigatórios em todos os métodos
  • Melhorias em logging e métricas
  • Tratamento aprimorado de erros NFC
  • Correção de bugs