Visão Geral do Get Smart App2App

Bem-vindo à integração Get Smart App2App para Android. Esta integração permite que sua aplicação envie solicitações de pagamento diretamente para o módulo de pagamento Get Smart e receba os resultados das transações programaticamente, sem a necessidade de implementar uma lógica complexa de processamento de pagamentos.

O que é App2App?

A solução App2App define um método de conexão entre a aplicação Android genérica do Get Smart e uma aplicação externa de terceiros. Esta integração permite que sua aplicação processe pagamentos seguros com cartão ao aproveitar a infraestrutura de pagamento certificada do Get Smart já instalada no dispositivo.

Como Funciona

A integração depende de mecanismos padrão de Intent do Android para facilitar a comunicação entre duas aplicações distintas instaladas no mesmo dispositivo:
  • Sua aplicação externa inicia o processo de pagamento e recebe os resultados
  • A aplicação Get Smart lida com o processamento seguro da transação
A interação segue um modelo de requisição-resposta síncrono, onde sua aplicação gera um Intent Android, lança-o usando startActivityForResult e recebe o resultado da transação de volta através do callback padrão onActivityResult.

Conceitos Chave

Entender esses conceitos fundamentais ajudará você a implementar a integração App2App de forma eficaz e a solucionar problemas quando eles surgirem.

Android Intents

A integração App2App usa o sistema de Intent do Android para comunicação entre aplicações. Um Intent é um objeto de mensagem que você pode usar para solicitar uma ação de outro componente de app. Neste caso, você usará um Intent especificamente nomeado (es.android.redsys.mPOS.movil.tpvAndroid_PAYMENT_REQUEST) para se comunicar com a aplicação Get Smart.

Tipos de Transação

A integração App2App suporta dois tipos principais de transação:

  • Venda (Venta) - Uma transação de compra padrão
  • Devolução (Devolución) - Um retorno ou reembolso de uma transação anterior

Impressão de Comprovante

A aplicação financeira Get Smart continua sendo a responsável por imprimir o comprovante do estabelecimento (se aplicável) e oferecer a opção de imprimir o comprovante do cliente. Sua aplicação não precisa lidar com a lógica de impressão.

Benefícios

A integração App2App oferece várias vantagens:

  • Integração Simplificada - Você não precisa implementar lógica de pagamento EMV ou por aproximação de baixo nível
  • Economia com Certificação - Ao transferir o processamento de pagamento para a aplicação certificada Get Smart, você evita os custos associados à certificação de sua própria solução de pagamento
  • Configuração Mínima - A integração não exige permissões específicas no arquivo AndroidManifest.xml da sua aplicação

Próximos Passos

Agora que você entende o básico da integração App2App: