react-native-sitef
v1.0.0
Published
## Começando:
Downloads
2
Readme
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
- 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()
- 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')
- 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");