dataleon_flutter 1.0.1
dataleon_flutter: ^1.0.1 copied to clipboard
Flutter SDK for Dataleon verification.
dataleon_flutter #
Flutter SDK for Dataleon verification integration via WebView.
4️⃣ Add permissions for Android & iOS #
Android (android/app/src/main/AndroidManifest.xml) #
Add the following lines inside the <manifest> tag:
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
iOS (ios/Runner/Info.plist) #
Add these keys to your Info.plist:
<key>NSCameraUsageDescription</key>
<string>We need camera access for verification</string>
<key>NSMicrophoneUsageDescription</key>
<string>We need microphone access for verification</string>
Installation #
Add the dependency to your pubspec.yaml:
dependencies:
dataleon_flutter: ^1.0.1
Then run:
flutter pub get
Usage #
import 'package:dataleon_flutter/dataleon_flutter.dart';
// ...
ElevatedButton(
onPressed: () {
Dataleon.launch(
context: context,
sessionUrl: 'https://id.dataleon.ai/w/76bf997a-xxxxx',
onResult: (status, [error]) {
if (status == Dataleon.statusDone) {
// Success
} else if (status == Dataleon.statusCanceled) {
// Canceled by user
} else if (status == Dataleon.statusError) {
// Error: $error
}
},
);
},
child: Text('Start verification'),
)
Close the modal programmatically #
You can close the Dataleon modal at any time using:
Dataleon.closeModal(context);
Dependencies #
License #
MIT