Skip to content

Vizir/cordova-plugin-stone-sdk

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Objective-C 56.9%
  • Java 24.7%
  • C 16.9%
  • JavaScript 1.5%