Combate à Fraude Docs

Combate à Fraude Docs

    ›Android

    Introdução

    • Início
    • Token de acesso
    • Checando as respostas assinadas
    • Checklist de integração

    Android

    • Primeiros passos
    • DocumentDetector
    • PassiveFaceLiveness
    • FaceAuthenticator
    • AddressCheck
    • DeviceAnalyser
    • Customização
    • Resultado de um SDK
    • Reduzindo o tamanho dos SDKs
    • Configuração dos sensores
    • Configuração de proxy
    • Configuração de preview
    • Formulário de segurança Google
    • Analytics
    • Notas de atualização

    iOS

    • Primeiros passos
    • DocumentDetector
    • PassiveFaceLiveness
    • FaceAuthenticator
    • AddressCheck
    • DeviceAnalyser
    • Customização
    • Configuração de proxy
    • Notas de atualização

    Flutter

    • Primeiros passos
    • DocumentDetector
    • PassiveFaceLiveness
    • FaceAuthenticator
    • Notas de atualização

    React Native

    • Primeiros passos

    Ionic

    • Primeiros passos
    • DocumentDetector
    • PassiveFaceLiveness
    • FaceAuthenticator
    • Notas de atualização

    Xamarin

    • Primeiros passos

    JavaScript

    • Primeiros passos
    • DocumentDetector
    • PassiveFaceLiveness
    • FaceAuthenticator
    • Erros do SDK
    • Customização
    • Eventos do SDK
    • Segurança
    • Notas de atualização (DocumentDetector)
    • Notas de atualização (PassiveFaceLiveness)
    • Notas de atualização (FaceAuthenticator)

    API

    • Primeiros passos
    • Assinatura de respostas
    • Registro Facial
    • Autenticação Facial
    • Prova de vida passiva
    • Autenticação de dispositivos
    • Comprovante de endereço digital

    Primeiros passos

    Essa página apresenta os primeiros passos para usar nossos SDKs Android. Um código de exemplo pode ser encontrado em nosso Github.

    Políticas de privacidade e termos e condições de uso

    Ao utilizar nossos SDKs, certifique-se que você concorda com nossas Políticas de privacidade e nossos Termos e condições de uso.

    Versões atuais

    Estáveis

    SDKDependência
    DocumentDetectorcom.combateafraude.sdk:document-detector:6.37.6
    PassiveFaceLivenesscom.combateafraude.sdk:passive-face-liveness:5.25.12
    FaceAuthenticatorcom.combateafraude.sdk:face-authenticator:5.8.13
    AddressCheckcom.combateafraude.sdk:address-check:4.0.0

    Release Candidates

    SDKDependência
    PassiveFaceLivenesscom.combateafraude.sdk:passive-face-liveness:6.0.0-rc01
    FaceAuthenticatorcom.combateafraude.sdk:face-authenticator:5.8.5-rc01

    Pré requisitos

    ConfiguraçãoVersão mínimaMotivo(s)
    minSdkVersion21- 94% de alcance dos dispositivos mundiais, segundo o Google
    - A versão mínima do CameraX também é a API 21
    - Algoritmo de detecção do documento possui API 21 como versão mínima
    compileSdkVersion32A versão mínima do CameraX também é a API 32
    Java version8Funções lambda

    Configurações do projeto

    Adicione essas configurações em seu build.gradle a nível de app:

    android {
        ...
        // Habilite o Data Binding, conforme a versão do com.android.tools.build:gradle
        // Se com.android.tools.build:gradle >= 4
        buildFeatures {
            dataBinding = true
        }
        // Se com.android.tools.build:gradle < 4
        dataBinding.enabled = true
    
        // Compatibilidade com o Java 1.8, permitindo funções lambda
        compileOptions {
            sourceCompatibility = JavaVersion.VERSION_1_8
            targetCompatibility = JavaVersion.VERSION_1_8
        }
    
        // Necessário apenas para o DocumentDetector
        aaptOptions {
            noCompress "tflite"
        }
    }
    

    Como nossos SDKs utilizam Data Binding em suas activities, é necessário que você ative essa configuração em seu app. A configuração compileOptions é necessária para as funções lambdas internas ao SDK, cujo lançamento ocorreu no Java 8. A configuração de noCompress indica para o compilador não comprimir os arquivos com extensão .tflite, usados no DocumentDetector.

    Importando os SDKs

    Remotamente

    Para importar nossos SDKs, adicione nosso repositório maven em seu build.gradle a nível de projeto:

    buildscript {
        ...
    }
    
    allprojects {
        repositories {
            ...
            maven { url 'https://repo.combateafraude.com/android/release' }
        }
    }
    

    Se estiver utilizando a versão Gradle 7+, adicione o nosso repositório maven no arquivo settings.gradle, ao invés do build.gradle, dentro do método dependencyResolutionManagement:

    dependencyResolutionManagement {
        repositories {
            ...
            maven { url 'https://repo.combateafraude.com/android/release' }
        }
    }
    

    Após isso, adicione nossas dependências que deseja usar em seu build.gradle a nível de app:

    dependencies {
        ...
        implementation 'com.combateafraude.sdk:{sdkName}:{sdkVersion}'
    }
    

    Localmente

    1. Baixe o arquivo .aar correspondente em nosso repositório e o arquivo .pom correspondente para adicionar as dependências transitivas do SDK diretamente ao seu projeto. Isso é necessário pois o arquivo .aar não carrega junto as dependências transitivas. Para realizar o download, acesse a url, substituindo {sdkName} e {sdkVersion} em https://repo.combateafraude.com/android/release/com/combateafraude/sdk/{sdkName}/{sdkVersion}/{sdkName}-{sdkVersion}.aar

    2. Adicione o arquivo .aar no caminho <project_folder>/app/libs.

    3. No seu build.gradle a nível de app, adicione a pasta libs como repositório de dependências, adicione o arquivo .aar e todas as dependências transitivas identificadas no passo 1 como dependências de seu app:

    android {
        ...
    }
    
    dependencies {
        ...
        implementation '{packageName}:{fileName}@aar'
        // implemente as outras dependências transitivas do SDK
    }
    
    repositories {
        flatDir {
           dirs 'libs'
        }
    }
    
    ← Checklist de integraçãoDocumentDetector →
    • Pré requisitos
    • Configurações do projeto
    • Importando os SDKs
      • Remotamente
      • Localmente
    Combate à Fraude Docs
    2021 © Combate à Fraude - Todos os direitos reservados.
    COMBATEAFRAUDE TECNOLOGIA DA INFORMACAO LTDA CNPJ: 34.102.645/0001-57
    R. Tiradentes, 1077 - 5º andar - Centro, Venâncio Aires - RS, CEP 95800-000