limatheus / cordova-plugin-stone-sdk

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Demo Cordova plugin

Este plugin é um exemplo de como utilizar a SDK da Stone no Cordova/Ionic.

Exemplo de como utilizar

Documentação da SDK

Plataformas Suportadas

  • Android
  • iOS

Instalação das SDKs

Android

A SDK do Android já está no plugin, mas também pode ser encontrada aqui

iOS

A SDK do iOS pode ser encontrada aqui

Instalação do Plugin

$ cordova plugin add https://github.com/stone-pagamentos/plugin-cordova.git

API

Métodos

validation

Ativa o Stonecode.

stone_sdk.validation(stonecode, success, failure);

Descrição

A função validation é responsável pela ativação do Stonecode na SDK. Caso o Stonecode seja ativado com sucesso, a função irá chamar o callback de sucesso, caso contrário, será chamado o callback de falha.

Parâmetros

  • stonecode: Identificador único na Stone.
  • success: Callback de sucesso.
  • failure: Callback de falha.

device

Lista os dispositivos pareados.

stone_sdk.device(success, failure);

Descrição

A função device é responsável por listar todos os dispositivos pareados. Se a listagem ocorrer com sucesso, a função irá chamar o callback de sucesso, caso contrário, será chamado o callback de falha.

Parâmetros

  • success: Callback de sucesso.
  • failure: Callback de falha.

deviceSelected

Lista os dispositivos pareados.

stone_sdk.deviceSelected(pinpadName_macAddress, success, failure);

Descrição

A função deviceSelected é responsável por conectar o Pinpad selecionado na SDK. No primeiro argumento, ela recebe uma string com o nome do Pinpad e o seu macAddres separados por um "_". Se o dispositivo selecionado for um Pinpad, a função irá chamar o callback de sucesso e irá ativar a coneão bluetooth, caso contrário, será chamado o callback de falha.

Parâmetros

  • pinpadName_macAddress: Nome do pindad e o seu macAddress .
  • success: Callback de sucesso.
  • failure: Callback de falha.

transaction

Realiza um transação.

stone_sdk.transaction(amount, paymentMethod, instalments, success, failure);

Descrição

A função transaction é responsável por realizar uma transação. No primeiro argumento, ela recebe uma string com o montante a ser transacionado. No segundo argumento ela recebe o método de pagamento (crédito ou debito). No terceiro argumento ela recebe a quantidade de parcelas escolhida. Se a transação for bem sucedida, a função irá chamar o callback de sucesso , caso contrário, será chamado o callback de falha.

Parâmetros

  • amount: Valor a ser transacionado.
  • paymentMethod: Método de pagamento selecionado.
  • instalments: Número de parcelas selecionada.
  • success: Callback de sucesso.
  • failure: Callback de falha.

transactionList

Exibe a lista de transações.

stone_sdk.transactionList(success, failure);

Descrição

A função transactionList é responsável por exibir a lista de transações ocorridas. Se houverem transações efetuadas, a função irá chamar o callback de sucesso e irá exibir a lista com as transações, caso contrário, será chamado o callback de falha.

Parâmetros

  • success: Callback de sucesso.
  • failure: Callback de falha.

transactionCancel

Exibe a lista de transações.

stone_sdk.transactionCancel(idTransaction_amountTransaction_statusTransaction, success, failure);

Descrição

A função transactionCancel é responsável pelo cancelamento da transação selecionada. O primeiro argumento recebe uma string com o id da transação, o valor transacionado e o status da transação separados por "_". Se o cancelamento ocorrer com sucesso, a função irá chamar o callback de sucesso, caso contrário, será chamado o callback de falha.

Parâmetros

  • idTransaction_amountTransaction_statusTransaction: Id da transação, valor transacionado e o seu status.
  • success: Callback de sucesso.
  • failure: Callback de falha.

tablesDownload

Realiza o download das tabelas.

stone_sdk.tablesDownload(success, failure);

Descrição

A função tablesDownload é responsável por realizar o download das tabelas. Se o download ocorrer com sucesso, a função irá chamar o callback de sucesso, caso contrário, será chamado o callback de falha.

Parâmetros

  • success: Callback de sucesso.
  • failure: Callback de falha.

tablesUpdate

Realiza o carregamento das tabelas.

stone_sdk.tablesUpdate(success, failure);

Descrição

A função tablesUpdate é responsável por realizar o carregamento das tabelas. Se o carregamento ocorrer com sucesso, a função irá chamar o callback de sucesso, caso contrário, será chamado o callback de falha.

Parâmetros

  • success: Callback de sucesso.
  • failure: Callback de falha.

About


Languages

Language:Objective-C 52.7%Language:Java 29.2%Language:C 16.1%Language:JavaScript 1.9%