flutter_electronicid

pub package

Wrapper around the Electronic ID Android and iOS SDKs for Flutter.

Usage

import 'package:flutter_electronicid/flutter_electronicid.dart';

// ...

const endpoint = 'https://etrust-sandbox.electronicid.eu/v2';

void openVideoId() async {
  final videoId = await FlutterElectronicId.openVideoID(
    configuration: VideoIDConfiguration(
    authorization: '<your electronic ID authorization token>',
      language: 'en',
      endpoint: endpoint,
    ),
  );
  ScaffoldMessenger.of(context).showSnackBar(SnackBar(
    content: Text('Video ID OK: $videoId'),
  ));
}

void checkRequirements() async {
  final success = await FlutterElectronicId.checkRequirements(endpoint);
  ScaffoldMessenger.of(context).showSnackBar(SnackBar(
    content: Text('Video ID Requirements Passed: $success'),
  ));
}

See ./example/lib/main.dart for a complete example.

Development

For full IDE support during development, make sure to add the following to the local.properties file in ./example/android

sdk.dir=<path_to_android_sdk>
flutter.sdk=<path_to_repository>/flutter_electronicid/.fvm/flutter_sdk