1.0.0 • Published 5 years ago

react-native-sitef v1.0.0

Weekly downloads
4
License
-
Repository
-
Last release
5 years ago

react-native-sitef

Começando:

Para copiar esta biblioteca em seu projeto: $ npm install react-native-sitef --save

Instalação quase automática:

Alguns ajustes serão necessários dentro da sua MainApplication.java, pois o comando gera alguns erros na hora de linkar os projetos (por exemplo: Algumas vezes deixará uma vírgula a mais, etc).

$ react-native link react-native-sitef

Instalação Manual:

Android

  1. Abra o android/app/src/main/java/[...]/MainActivity.java de seu aplicativo.
  • Adicione a seguinte linha no topo do arquivo:
import com.reactlibrary.RNSitefPackage;
  • Adicione a seguinte linha na lista retornada pelo método getPackages():
	new RNSitefPackage()
  1. Adicione as seguintes linhas no seu arquivo android/settings.gradle:
include ':react-native-sitef'

project(':react-native-sitef').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-sitef/android')
  1. Insira a seguinte linha no bloco depencies dentro do android/app/build.gradle:
compile project(':react-native-sitef')

Uso

Após importar e linkar o módulo, importe a interface js do módulo copiando a seguinte linha abaixo:

import RNSitef from 'react-native-sitef';

Após esta linha, o módulo da Sitef será inicializado ao chamar a função new, passando os parâmetros de IP do servidor, código da loja e o número do terminal.

Antes de iniciar uma transação é recomendável registrar os eventos que o Sitef dispara (ver index.js deste módulo para ver quais são as variáveis de evento).

Após registrar os event listeners chame a função iniciaTransacao. Para saber como implementar os parâmetros desta função, leia o PDF SiTef - Interface Simplificada com a aplicação - Função IniciaFuncaoSiTefInterativo.

Exemplo de implementação:

Há nesta biblioteca um exemplo de implementação dentro da pasta example. Para instalá-lo basta acessar a pasta; digitar npm install e react-native run-android para executar o programa em seu device. Porém é necessário apontar para um servidor SiTef dentro do arquivo App.js na linha:

sitef  =  new  Sitef("SERVIDOR.SITEF.IPv4", "00000000", "SE000001");