rvl_ekyc_flutter 1.0.5 copy "rvl_ekyc_flutter: ^1.0.5" to clipboard
rvl_ekyc_flutter: ^1.0.5 copied to clipboard

A Flutter package for eKYC verification using DOT Flutter SDK.

rvl_ekyc_flutter #

A Flutter package for eKYC verification using DOT Flutter SDK.

Features #

  • Document auto-capture with MRZ validation
  • Face auto-capture and liveness detection
  • NFC reading for electronic documents
  • Smile liveness detection
  • Magnifeye liveness detection

Installation #

dependencies:
  rvl_ekyc_flutter: ^0.1.6
  1. iOS setup
  • Add NFC/Camera usage descriptions to Info.plist
  • Minimum iOS version per Dot SDK requirements
  1. Android setup
  • Add NFC and camera permissions in AndroidManifest.xml
  • minSdkVersion as required by Dot SDK
  1. Initialize and navigate
import 'package:rvl_ekyc_flutter/rvl_ekyc_flutter.dart';

await AppAuthenticator.shared.validateAndInitialize(
  context: context,
  token: '<TOKEN>',
  flag: '1',
);

// Or use the facade
await RvlEkyc.initializeAndNavigate(
  context: context,
  token: '<TOKEN>',
  flag: '1',
);

Flows

  • Home -> PasswordCapture -> NFC -> NFCResult -> SmileLiveness -> Result

Support

  • Open a ticket on your private repo

DOT Flutter SDK Example #

A collection of quickstart samples demonstrating the DOT Flutter SDK. Read more about DOT Flutter SDK.

Setup #

Choose your unique identifier (e.g. com.company.dot.flutter.example). This identifier is used as an Application ID (Android) and Bundle ID (iOS) in your host apps of the DOT Flutter SDK Example.

Setup for Android platform #

Replace applicationId in android/app/build.gradle with your unique identifier. Instead of:

applicationId 'com.innovatrics.dot.flutter.example'

there will be a new unique identifier. For example:

applicationId 'com.company.dot.flutter.example'

Setup for iOS platform #

  1. Check if your CocoaPods is up to date with the command pod --version. If not, use the command [sudo] gem install cocoapods.
  2. Run pod install --repo-update command in the ios directory in the project.
  3. After the pod installation is finished, open Runner.xcworkspace in Xcode.
  4. In the General tab of DotSdkSamples target, set your unique Bundle Identifier.
  5. Complete app signing configuration using your certificates and profiles.

Setup for both platforms #

  1. To obtain a license file, please contact sales@innovatrics.com and send them your unique identifier.
  2. Add the license file to assets/dot_license.lic.

Samples #

Sample Description
Document Auto Capture Basic component sample.
NFC Reading Combination of Document Auto Capture component with enabled MRZ recognition and NFC Travel Document Reader component.
Face Auto Capture Basic component sample.
Smile Liveness Basic component sample.
MagnifEye Liveness Basic component sample.

In case when the samples do not work because of the expired DOT license, please contact sales@innovatrics.com in order to obtain a new license file.

Changelog #

All notable changes are documented in CHANGELOG.md.

The format is based on Keep a Changelog.

Versioning #

This project adheres to Semantic Versioning.