blusalt_document_verification 0.0.11
blusalt_document_verification: ^0.0.11 copied to clipboard
Document Verification SDK for Android and IOS
blusalt_document_verification #
Document verification SDK for Android and IOS
Get your Api credentials from Blusalt
Supported Countries #
Nigeria
Features #
BVN NIN PVC DRIVERS LICENSE PASSPORT SELECTOR (Document Picker)
Usage #
dependencies:
blusalt_document_verification: ^lastVersion
Example #
String clientId = "";
String appName = "";
String apiKey = "";
bool isDev = true;
void main() {
IdentityVerification().initializeSDK(clientId, appName, apiKey, isDev);
runApp(const MaterialApp(
title: 'Flutter App',
themeMode: ThemeMode.light,
home: MyApp()));
}
Future<BlusaltIdentityResultResponse?> startSDK() async {
response =
await IdentityVerification().startSDK(BlusaltIdentityType.selector);
return response;
}
// A document number is required for this process
Future<BlusaltIdentityResultResponse?> startSDKWithIdNumber() async {
response = await IdentityVerification()
.startSDKWithIdNumber(BlusaltIdentityType.nin, "12122333321");
return response;
}
Installation #
Android #
Change the minimum Android sdk version to 24 (or higher) in your /android/build.gradle
file.
minSdkVersion 24
Create a [github.properties] file in root of android folder and put below into content. Replace values with your github credentials
USERNAME_GITHUB=SampleUsername
TOKEN_GITHUB=SampleClassicToken
Add below to project level gradle file /android/build.gradle
buildscript {
ext.kotlin_version = '1.9.+'
...
dependencies {
classpath 'com.android.tools.build:gradle:7.3.+'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
iOS #
Minimum iOS Deployment = 14
Note: #
If you are getting an error on android which says "Unauthorized" when gradle is downloading or building, generate a new github token that have access to clone, read and write to repo, access github packages. If you don't know which to tick, tick all boxes. Cheers