Providers (Classes)
A biblioteca PlugPagService é composta de um conjunto de classes. A classe principal chama-se PlugPag, mas é necessário utilizar classes auxiliares para configurações e trocas de informações.
Esta página apresenta as listas de classes e interfaces utilizadas para integração da SmartPOS, nela você encontra links de redirecionamento para nossa página de referência.
Lista de classes da PlugPagService
A tabela abaixo apresenta a lista das classes que compõem a biblioteca.
Classe | Descrição |
---|---|
PlugPag | Classe principal da biblioteca. Essa classe é responsável pelas transações. |
PlugPagAbortResult | Resultado obtido ao solicitar um cancelamento de operação, enquanto a operação está em andamento. |
PlugPagActivationData | Dados de ativação do terminal. |
PlugPagAppIdentification | Identificação do aplicativo. |
PlugPagBeepData | Configuração de beep. |
PlugPagCustomPrinterLayout | Classe para customização da dialog de impressão da via do cliente. |
PlugPagEventData | Dados de eventos gerados durante transações para atualização de eventos no aplicativo. |
PlugPagException | Tipo principal de exceções geradas pelo PlugPag. |
PlugPagInitializationResult | Resultado da inicialização do terminal |
PlugPagLedData | Configuração de LED. |
PlugPagNearFieldCardData | Dados para leitura/escrita de NFC. |
PlugPagNFCAuth | Dados de autenticação do NFC. |
PlugPagNFCInfosResult | Resultado de uma requisição para obter informações de NFC. |
PlugPagNFCResult | Resultado de uma leitura/escrita NFC. |
PlugPagPaymentData | Informações de um pagamento a ser realizado. |
PlugPagPrinterData | Informações de uma impressão a ser realizada. |
PlugPagPrintResult | Resultado de uma requisição de impressão. |
PlugPagSimpleNFCData | Dados para escrita em um cartão NFC. |
PlugPagTransactionResult | Resultado de uma transação. |
PlugPagVoidData | Informações de um estorno a ser realizado. |
PreferedNetwork | Enum com configurações de conexão (dados móveis). |
TerminalCapabilities | Constantes de funcionalidades do terminal. |
PlugPagTransactionResult | Resultado de transações de venda e estorno com sucesso. |
PlugPagPreAutoData | Dados para criar uma pré-autorização |
PlugPagEffectuatePreAutoData | Dados para efetivar uma pré-autorização criada |
PlugPagCmdExchangeResult | Dados do retorno do comando APDU (retorna o comando de resposta) |
Lista de interfaces
As interfaces visam facilitar e padronizar algumas chamadas de métodos de forma assíncrona.
Interface | Descrição |
---|---|
PlugPagAbortListener | Interface com métodos que são chamados durante uma transação assíncrona de abort. |
PlugPagActivationListener | Interface com métodos que são chamados durante uma ativação e/ou durante uma desativação assíncrona. |
PlugPagInstallmentsListener | Interface com métodos que são chamados ao realizar o cálculo de parcelas de forma assíncrona. |
PlugPagIsActivatedListener | Interface com métodos que são chamados durante uma verificação se está ou não ativado assíncrona. |
PlugPagLastTransactionListener | Interface com métodos que são chamados ao tentar obter de forma assíncrona a última transação aprovada. |
PlugPagNFCListener | Interface com métodos que são chamados durante uma leitura ou uma escrita assíncrona em um cartão NFC. |
PlugPagPaymentListener | Interface com métodos que são chamados durante uma transação assíncrona de pagamento. |
PlugPagEventListener | Interface com método chamado quando um evento é enviado durante uma transação. |
PlugPagPrinterListener | Interface com métodos chamados quando um evento é enviado durante uma impressão. |
Exemplos de implementação
Com o objetivo de tornar a sua integração mais fácil, disponibilizamos uma página de exemplos de implementação contendo várias rotinas que você irá utilizar ao fazer a integração da SmartPOS. Além disso, você também tem a opção de explorar uma aplicação demo disponibilizada pelo PagBank.
Updated 12 months ago