Giter Club home page Giter Club logo

plugin-cordova's Introduction

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.

plugin-cordova's People

Contributors

filpgame avatar igortrinidad avatar jgabrielfaria avatar limatheus avatar mariodias17 avatar victormendes5 avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.