Ir para o conteúdo

Pré-requisitos

IDE


Android Studio

Recomendamos a utilização do Android Studio

Terminal físico


Chaves (Desenvolvimento/Produção)

Para iniciar o desenvolvimento, é necessário um terminal físico com chaves válidas de desenvolvimento ou produção. As chaves utilizadas devem ser de DEV, se o objetivo for o desenvolvimento de aplicativos. As chaves utilizadas devem ser de PROD, se o objetivo for capturar transações com as aplicações já existentes. As chaves devem ser adquiridas junto aos fabricantes dos terminais.

Veja quais terminais estão homologados

Warning

Atualmente não é possível utilizar a integração de pagamento em emuladores Android ou SmartPhones. Essa solução foi desenvolvida para terminais POS (Point Of Service).

Portal da PayStore


Cadastros (Facilitador, Estabelecimento, Terminal)

É necessário acessar o Portal da PayStore ambiente de desenvolvimento para esse primeiro contato e realizar os cadastros necessários para inicializar o terminal pela primeira vez. Nesse processo entre em contato com a equipe de suporte.

APKs PayStore necessários


Sequência de Instalação

Os aplicativos PayStore devem estar instalados no terminal. A instalação deve ser feita na seguinte ordem para as versões 2.11.x:

Aplicativos Descrição
1. payments (Pagamentos) Operações de pagamento.
2. platform (Terminal) Gerenciar terminal
3. acquirer (Adquirente) Integração com as adquirentes
4. client (Loja) Loja PayStore

Já para as versões iguais ou superior a 2.12.x, a aplicação e única e não é necessário seguir ordem de instalação:

Aplicativos Descrição
1. payments (Pagamentos) Operações de pagamento, loja PayStore, integração com as adquirentes e Gerenciar terminal

Para mais informações sobre as aplicações da PayStore, veja Apks PayStore

Info

Com o ADB devidamente instalado e configurado na sua máquina, abra o prompt dentro do diretório com os arquivos, e execute o comando conforme ordem acima:

adb install -r [arquivo]


Se preferir utilize o programa PayDroid

Abrir a aplicação de pagamentos


Important

Ao abrir a aplicação de pagamento(payment), a aplicação se tornará principal. clicando no ícone do aplicativo ou botão home

Inicializar o terminal


Inicialização PayStore (Credenciamento)

Warning

Para continuar é importante que, nesse ponto, seu terminal já esteja inicializado com a PayStore. Caso tenha dúvidas sobre esse procedimento, entre em contato com a equipe de suporte

Informações importantes


Para funcionamento da aplicação integrada com o pagamento, os passos anteriores são essenciais e devem ser seguidos. Caso não sejam seguidos, a aplicação pode não funcionar da forma adequada. Portanto, segue uma lista resumida do passo a passo.

Passo a passo Ação
1. Verificar chaves de criptografia Terminal
2. Instalar aplicação de pagamento Terminal
3. Abrir aplicação de pagamentos Terminal
4. Configurar terminal no portal PayStore
5. Credenciar o terminal Terminal/PayStore
6. Inicializar o terminal Terminal

Características iniciais da aplicação

Ao realizar os passos anteriores, a aplicação deve ter inicializado. A seguir, alguns exemplos das possíveis tela da aplicação, após as configurações anteriores. Existem duas possibilidades de telas iniciais (idle), a tela padrão, com a calculadora de pagamentos em tela e a tela relacionada ao modo API api habilitada na PayStore. É importante que essas telas sejam apresentadas, pois é uma forma de garantir que a aplicação está instalada corretamente, credenciado, inicializada, etc.

Tela de IDLE

Tela de IDLE (Modo API)

Essa opção tira a opção da inserir o valor e realizar o pagamento, da tela de IDLE. Dessa forma, é de responsabilidade da aplicação integrada o fluxo de realizar um pagamento. Essa opção é habilitada na aba de lógica na PayStore. Ao alterar as informações de um lógico.

A seguir uma imagem demonstrativa da opção que habilita o modo API no lógico. Caso altere a opção é necessário inicializar o terminal.

Tour pela documentação


Ler a documentação

Antes de iniciar de fato, é importante conhecer quais ferramentas estão disponíveis para o desenvolvimento. Por isso deve-se entender a arquitetura, os aplicativos envolvidos e como eles se comunicam. Veja as Referências API e explore todo o poder dessa integração.

Aplicações de Exemplo


App Demo Android

Para facilitar sua integração, criamos um projeto demo desenvolvido em Android já integrado com app Pagamentos. Explore esse projeto para visualizar a integração em ação.

App Demo React-Native


Criamos esse projeto demo para você ter liberdade de escolher qual tecnologia usar no desenvolvimento de sua aplicação. É possível integrar suas aplicações que não foram desenvolvidas necessariamente em Android com nossas soluções de pagamento.

Iniciar Integração


Parabéns!

Se você chegou até aqui, é porque já possui todas as informações necessárias para iniciar o desenvolvimento do seu aplicativo integrado à nossa solução de pagamento. Caso tenha dúvidas, entre em contato com a equipe de suporte.