Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Realizar Pagamentos via APP Mobile

Boa noite pessoal, tenho muitas dúvidas sobre como realizar pagamentos em um app android teria algum curso aqui da Alura que ensina a realizar pagamentos com cartão de crédito via aplicativo mobile, ou se não existir quais cursos eu devo fazer para ter o conhecimento necessário para implementar tal funcionalidade em um aplicativo Android?

1 resposta
solução!

Olá Tiago, Uma opção é focar em consumo de webservices, a maior parte dos gateways de pagamento (serviços que fazem a ponte entre o seu negócio e as operadoras financeiras (ex. bancos, operadoras de cartões)) oferece um webservice que pode ser consumido.

Alguns exemplos no brasil que oferecem isso são:

  • Cielo
  • PagSeguro
  • MercadoPago

O seu aplicativo é registrado com um destes serviços, você receberá alguma forma de se identificar para que quando um pagamento seja realizado pela sua app o gateway entenda que é você, além disso estes serviços podem aceitar outros itens como identificador da compra, assim quando o pagamento for aprovado eles podem fazer uma requisição ao seu servidor para informar que a compra XYZ foi aprovada.

Acredito que nos cursos de mobile haja uma seção para você fazer uma requisição HTTP usando os métodos POST, e GET, isso é tudo que você precisa saber da parte mobile para implementar isso, de resto é bom ter um entendimento sobre HTTP e usar a documentação do serviço escolhido para entender como fazer a autenticação e as transações.

Alguns destes serviços já podem ter bibliotecas clientes criadas para eles, neste caso é só encontrar a biblioteca adequada, importar em seu projeto, configurar para sua conta no serviço e usar.

A titulo de exemplo aqui estão alguns links da Cielo:

Documentação Oficial -> https://developercielo.github.io/

API Java do CIELO -> https://github.com/DeveloperCielo/API-3.0-Java

Espero ter te ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software