Introdução
O aplicativo exporta as seguintes Activities
PaymentActivityRefundActivityPrintActivity
E o seguinte BroadcastReceiver
PinpadCommandReceiver
PaymentActivity
Utilizada para realizar pagamentos com a adquirente configurada no aplicativo. Recebe os parâmetros da transação por meio de EXTRAS e também devolve a resposta por meio de EXTRAS.
RefundActivity
Utilizada para realizar estornos de transações que foram realizadas pelo GetCard Pay. Recebe os parâmetros da transação por meio de EXTRAS e também devolve a resposta por meio de EXTRAS.
PrintActivity
Essa activity só está disponível em dispositivo Smart POS, não sendo possível utilizar ela em tablets, já que não possuem uma impressora integrada.
A PrintActivity irá realizar a integração com o Provider selecionado, e irá chamar a PaymentProvider para realizar a impressão.
Ela será responsável por realizar a impressão e devolver o resultado. Em caso de erro ela também devolverá um resultado.
PinpadCommandReceiver
Este BroadcastReceiver só está disponível em dispositivos que utilizam PIN Pad.
O PinpadCommandReceiver permite realizar as operações de abertura e fechamento do PIN pad fora de uma transação desde que o terminal esteja configurado com o TEF Scope.