flutter_dojah_kyc

Last updated:

0 purchases

flutter_dojah_kyc Image
flutter_dojah_kyc Images
Add to Cart

Description:

flutter dojah kyc

Installation #
First, add flutter_dojah_kyc as a dependency in your pubspec.yaml file.
iOS #
Add the following keys to your Info.plist file, located in <project root>/ios/Runner/Info.plist:


NSCameraUsageDescription - describe why your app needs access to the camera. This is called Privacy - Camera Usage Description in the visual editor.


NSMicrophoneUsageDescription - describe why your app needs access to the microphone, if you intend to record videos. This is called Privacy - Microphone Usage Description in the visual editor.


NSLocationWhenInUseUsageDescription - describe why your app needs access to the location, if you intend to verify address/location. This is called Privacy - Location Usage Description in the visual editor.


Podfile #
Kindly include this in Podfile set up.
dart: PermissionGroup.camera
PERMISSION_CAMERA=1,
dart: PermissionGroup.microphone
PERMISSION_MICROPHONE=1,
dart: PermissionGroup.location
PERMISSION_LOCATION=1,
Android #
// Add the camera permission:
<uses-permission android:name="android.permission.CAMERA" />
// Add the modify audio settings permission:
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
// Add the Internet settings permission:
<uses-permission android:name="android.permission.INTERNET"/>
// Add the Location settings permission :
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
copied to clipboard
Usage #
final Map<String,dynamic> config = {
debug: true,
otp: true, //for verification type
selfie: true //for verification type
};


final userData = {
"first_name": "John",
"last_name": "Doe",
"dob": "1990-04-16",
"residence_country": "Nigeria",
"email": "[email protected]"
};


final configObj = {
"widget_id": "Your Widget ID"
};




final metaData = {
"user_id": "81828289191919193882",
};



final DojahKYC _dojahKYC = DojahKYC(
appId: appId,
publicKey: publicKey,
type: "custom",
userData: userData, //Optional
metaData: metaData, //Optional
config: configObj,
govData: govData, //Optional
referenceId: referenceId //Optional
);


_dojahKYC.open(context, onSuccess: (result) {
print('$result');
},
onClose: (close) => print('Widget Closed'),
onError: (err) {
print('error: $err');
});
copied to clipboard
Deployment #
REMEMBER TO CHANGE THE APP ID and PUBLIC KEY WHEN DEPLOYING TO A LIVE (PRODUCTION) ENVIRONMENT
Contributing #

[KYC WIDGET Repository] (https://github.com/dojah-inc/flutter-financial)
Fork it!
Create your feature branch: git checkout -b feature/feature-name
Commit your changes: git commit -am 'Some commit message'
Push to the branch: git push origin feature/feature-name
Submit a pull request 😉😉

Additional information #
Contact Dojah for more options for the config object.

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.