A integração entre o aplicativo do parceiro, a SDK e a Nuvende segue um modelo de arquitetura simples e modular.
Cada componente tem uma função clara dentro do terminal POS:
| Componente | Função |
|---|---|
| App do Parceiro | Aplicativo desenvolvido pelo parceiro, responsável pela jornada do usuário (vendas, pedidos, cobranças). |
| App de Pagamentos (SDK) | Aplicativo nativo responsável por processar os pagamentos no terminal. É acionado pelo app do parceiro. |
| Nuvende | Responsável pelo processamento financeiro, autorização e liquidação das transações. |
💡 Esse modelo garante que o parceiro não precisa lidar diretamente com dados sensíveis ou conexões de adquirência, pois tudo é feito pela PayStore, com a Nuvende atuando como processadora das transações.

Antes de iniciar o desenvolvimento do aplicativo, é necessário garantir que todos os pré-requisitos abaixo estejam atendidos:
payments.apk versão 2.11.8.33 pré-instalada, sendo recomendado o uso do payments-api-4.1.0.3.aar. Antes de iniciar a integração, valide sempre se está utilizando a versão correta tanto nos testes quanto em produção para evitar incompatibilidades.Terminais homologados: A920 PAX, A910 PAX, N910 NEWLAND, L300 POSITIVO
APPLICATION_ID="0" SECRET_TOKEN="000000000000000000000000"A Nuvende fornece o terminal com um conjunto de aplicativos de sistema previamente instalados no terminal, na seguinte ordem:
| Aplicativo | Função |
|---|---|
platform.apk | Gerencia o terminal, energia e conectividade. |
client.apk | Loja de aplicativos da PayStore (gerencia instalações e atualizações). |
acquirer.apk | Integração com adquirentes (incluindo a Nuvende). |
payments.apk | Realiza as transações de pagamento (cartão, Pix, estorno). |
⚠️ Importante: a ausência ou versão incorreta de qualquer um desses APKs pode impedir a integração com o SDK de pagamentos.
Os terminais devem ter os APKs essenciais instalados (platform, client, acquirer e payments), responsáveis por gerenciar a comunicação com o sistema operacional e o hardware do dispositivo. Por meio da SDK (payments.aar), seu aplicativo (seja desenvolvido em React Native ou Android Nativo) interage com essas APKs para realizar operações de pagamento de forma segura e padronizada.
| Ambiente | Descrição |
|---|---|
| Sandbox (Homologação) | Utilizado para testes e desenvolvimento. Não gera transações reais. |
| Produção | Ambiente operacional. Requer aprovação e homologação prévia da Nuvende. |
Entre em
Após isso, abra o arquivo build.gradle (Module app) e adicione as seguintes dependências em destaque:
implementation fileTree(dir: "libs", include: ["*.jar", "*.aar"])
implementation 'org.parceler:parceler-api:1.1.12'
annotationProcessor 'org.parceler:parceler:1.1.12'
implementation 'com.google.code.gson:gson:2.8.5'
Pronto! Agora o projeto já está configurado e terá acesso às classes disponíveis na SDK.
Veja algumas demonstrações de apps:
Após concluir a configuração do ambiente e garantir que os APKs estão instalados corretamente, você estará pronto para executar seu primeiro pagamento de teste com a Nuvende.