new_face_authenticator 1.0.0 new_face_authenticator: ^1.0.0 copied to clipboard
Flutter plugin cross-platform (iOS, Android) for Combate à Fraude's FaceAuthenticator (https://github.com/combateafraude).
NewFaceAuthenticator - Flutter Plugin #
Políticas de privacidade e termos e condições de uso #
Ao utilizar nosso plugin, certifique-se que você concorda com nossas Políticas de privacidade e nossos Termos e condições de uso.
Pré requisitos #
Configuração mínima | Versão |
---|---|
Flutter | 1.12+ |
Dart | 2.12+ |
Android API | 21+ |
iOS | 11.0+ |
Configurações #
Android #
No arquivo ROOT_PROJECT/android/app/build.gradle
, adicione:
android {
...
dataBinding.enabled = true
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
rootProject.allprojects {
repositories {
maven { url "https://repo.combateafraude.com/android/release" }
maven { url 'https://raw.githubusercontent.com/iProov/android/master/maven/' }
}
}
}
iOS #
No arquivo ROOT_PROJECT/ios/Podfile
, adicione no final do arquivo:
source 'https://github.com/combateafraude/iOS.git'
source 'https://cdn.cocoapods.org/' # ou 'https://github.com/CocoaPods/Specs' se o CDN estiver fora do ar
Por último, adicione a permissão de câmera no arquivo ROOT_PROJECT/ios/Runner/Info.plist
:
<key>NSCameraUsageDescription</key>
<string>To capture the selfie</string>
Utilização #
FaceAuthenticator faceAuthenticator = new FaceAuthenticator(mobileToken: mobileToken);
// Outros parâmetros de customização
FaceAuthenticatorSuccess faceAuthenticatorResult = await faceAuthenticator.start();
if (faceAuthenticatorResult is FaceAuthenticatorSuccess) {
// O SDK foi encerrado com sucesso e a selfie foi capturada
} else if (faceAuthenticatorResult is FaceAuthenticatorSuccess) {
// O SDK foi encerrado devido à alguma falha e a selfie não foi capturada
} else {
// O usuário simplesmente fechou o SDK, sem nenhum resultado
}
FaceAuthenticatorSuccess
Campo |
---|
String imageUrl URL da imagem armazenada temporariamente nos servidores da CAF. |
bool isAlive Retorno do Liveness, use este retorno para validar se o usuário foi aprovado ou não pelos serviços da caf. |
String userId Identificador interno do usuário. |
FaceAuthenticatorFailure
Campo |
---|
String errorMessage Mensagem explicando o motivo da falha do SDK. |