FaceLiveness
It brings cutting-edge live facial verification and fingerprint authentication technology into your Flutter applications, offering a seamless and secure way to authenticate users.
Check out the SDK documentation in pub.dev to get more examples and extra information:
Requirements
Sending your app to Play Store
To publish your app on the Google Play Store, you must complete a data safety form. Since we integrate with the FingerPrintJS SDK, you'll need to provide the following information:
Runtime permissions
Android
iOS
Platform Configurations
Android
If your version of Gradle is earlier than 7, add these lines to your build.gradle
.
If your version of Gradle is 7 or newer, add these lines to your settings.gradle
.
Add support for Java 8 to your build.gradle
file. Skip this if Java 8 is enabled.
iOS
In the info.plist
file, add the permissions below:
Usage
FaceLiveness Options
ReverseProxySettings
The reverse proxy settings that will be used to run the FaceLiveness and Authentication services. These two services can operate independently of each other, FaceLiveness and Authentication.
FaceLiveness reverse proxy:
Authentication reverse proxy:
Enums
CafStage
CameraFilter
Time
FaceLiveness Event Streaming
FaceLivenessEventConnecting
The SDK is loading, you can use this event return to set an action in your app, for example, a loading indicator.
FaceLivenessEventConnected
The SDK is not loading anymore, you can use this event return to set a action in your app, for example, you can stop your loading indicator.
FaceLivenessEventClosed
The execution has been cancelled by the user.
FaceLivenessEventSuccess
The isAlive
parameter is very important, based on this validation, the user can be guided to continue the flow or not. In case of isAlive: true
, it would be able to continue with the journey. If isAlive: false
, this user is not valid and should be prevented from continuing their journey.
FaceLivenessEventFailure
Last updated