2.3.0/3.4.10
2.3.0 - Android
08 de Abril de 2026
Instalação
Adicione a dependência no build.gradle:
releaseImplementation("com.zoop.sdk:taponphone-production-release:2.3.0")Release Notes
Essa versão introduz Multiseller, suporte a sandbox, orientação landscape e melhorias em diagnóstico de erros.
Principais alterações
Vários sellers compartilham a mesma configuração do SDK. Troque de seller em runtime sem reiniciar.
Valide o funcionamento em ambiente de testes fora da loja com a dependência dedicada.
Suporte à orientação paisagem nas telas do SDK.
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
sellerdeixa de ser obrigatório nosetConfige passa a ser informado noinitialize. - Permite trocar de seller em runtime com uma nova chamada a
initialize, sem reiniciar o SDK e sem novosetConfig.
Saiba mais em Multiseller.
Novos códigos de erro
| Código | Descrição |
|---|---|
2040 | Timeout na criação do terminal no kernel — Creating terminal timed out. Terminal creation exceeded the allowed time limit. |
1023 | Seller não informado na inicialização em modo multiseller — seller not provided on initialization. |
1024 | Tentativa de alterar o seller no initialize quando ele já está definido no setConfig — seller 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
kernelRedactLogcomo 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.0")Consulte Ambiente de Sandbox e Adicionar ao Projeto.
3.4.10 - iOS
14 de Abril de 2026
Instalação
Download do XCFramework para adição manual do SDK.
Release Notes
Essa versão introduz ambiente sandbox, modo multiseller, novos códigos de erro e configuração de transição de tela.
Principais alterações
O setConfig passa a aceitar environment: .sandbox, permitindo testar o fluxo sem cobrança real.
O seller pode ser omitido no setConfig. Troque de seller em runtime via initialize(sellerId:).
Códigos 6108 e 6109 para validação de seller nos modos multiseller e single-seller.
Enum SdkScreenTransitionStyle exposto para configurar a animação de apresentação da tela do SDK.
Ambiente Sandbox
O setConfig passa a aceitar environment: .sandbox, apontando para a API de pagamentos em sandbox da Zoop — opção para testar o fluxo sem cobrança real.
É necessário usar a conta sandbox da Apple no aparelho. Veja Conta Sandbox.
Multiseller
Modo em que vários sellers podem usar a mesma configuração do SDK:
- No
setConfig, o parâmetrosellerdas credenciais pode ser omitido ounil/vazio — é o modo multiseller. - O seller efetivo entra em
TapOnPhone.initialize(sellerId:), permitindo trocar de seller em runtime com novas chamadas ainitialize, sem novosetConfig. - Se o
setConfigfor passado comsellerpreenchido, vale o modo single-seller (seller fixo na configuração).
Saiba mais em Multiseller.
Novos códigos de erro
| Código | Descrição |
|---|---|
6108 | sellerNotProvidedOnInit — falta sellerId no initialize em modo multiseller (setConfig com seller nil/vazio). |
6109 | sellerNotAllowedOnInitialize — em modo single-seller (setConfig com seller preenchido), o initialize recebe um sellerId diferente do valor configurado. |
Consulte Erros do SDK e Multiseller.
Transição da tela do SDK
Exposto o enum SdkScreenTransitionStyle e o parâmetro screenTransitionStyle em TapOnPhoneTheme, permitindo configurar como a tela built-in do SDK (loading/processamento) é apresentada:
- Transições nativas do iOS
- Slides por direção
- Sem animação
O padrão permanece coverVertical, alinhado ao comportamento anterior.
Detalhes em Customização.
Updated about 3 hours ago
