Primeiros passos
Essa página apresenta os primeiros passos para usar nossos SDKs em um aplicativo em React Native.
Integração
Toda a integração usará como base arquivos já presentes no repositório de exemplo.
Por questões de segurança, nosso repositório é privado, caso queira realizar a integração com o produto, entre em contato com responsável por seu atendimento.
Android
- Copie os arquivos
CombateAFraudeModule.java
eCombateAFraudePackage.java
, localizados no repositório de exemplo no caminhoSDKsExample/android/app/src/main/java/com/sdksexample/
para a pasta<root-projet>/android/app/src/main/java/com/<your-package-name>
no seu projeto.
A função
getName
será usada para chamar o método no lado do React Native; O método anotado com@ReactMethod
será usado para as chamadas no lado do React Native.
- Referencie o módulo em sua
MainApplication.java
import com.<your-package-name>;
private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
...
packages.add(new CombateAFraudePackage());
...
}
- No arquivo
<root-projet>/android/build.gradle
adicione nosso repositório Maven e a configuraçãominSdkVersion
para, no mínimo, a API 21:
buildscript {
ext {
minSdkVersion = 21
}
}
allprojects {
repositories {
maven { url "https://repo.combateafraude.com/android/release" }
}
}
- No arquivo
<root-projet>/android/app/build.gradle
adicione nossas configurações de projeto:
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
aaptOptions {
noCompress "tflite"
}
dataBinding {
enabled = true
}
}
- No mesmo arquivo, adicione as dependências do Identity:
dependencies {
implementation 'com.combateafraude.sdk:identity:<sdk_version>'
}
- Atualize as dependências executando os seguintes comandos:
cd android
./gradlew clean bundleRelease
./gradlew build --refresh-dependencies
Nota: verifique se você está executando a versão Java 1.8. Se não estiver, execute:
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
Chamando os códigos da aplicação
O arquivo App.js
no repositório de exemplo mostra como chamar estes métodos e acessar seus resultados.