empreinte_faceid_groupe05 0.0.1+1
empreinte_faceid_groupe05: ^0.0.1+1 copied to clipboard
Un plugin Flutter pour l'authentification biométrique (empreinte digitale et reconnaissance faciale) sur Android.
empreinte_faceid_groupe05 #
Un plugin Flutter robuste pour l'authentification biométrique (empreinte digitale et reconnaissance faciale) sur les appareils Android. Ce plugin fournit une interface simple pour vérifier la disponibilité des capteurs biométriques et déclencher des invites d'authentification sécurisées.
Fonctionnalités #
- Vérification de la disponibilité des capteurs biométriques (empreinte digitale, reconnaissance faciale).
- Lancement d'une invite d'authentification biométrique sécurisée.
- Gestion des différents statuts d'authentification (succès, échec, erreur).
Plateformes Supportées #
- Android: API 23 (Marshmallow) et supérieur.
Installation #
Ajoutez empreinte_faceid_groupe05
à votre fichier pubspec.yaml
:
dependencies:
empreinte_faceid_groupe05: ^0.0.1+1 # Utilisez la dernière version disponible
Vérifier la disponibilité biométrique
import 'package:empreinte_faceid_groupe05/empreinte_faceid_groupe05.dart';
Future<void> checkBiometrics() async {
bool available = await EmpreinteFaceidGroupe05.isBiometricAvailable();
if (available) {
print('Biométrie disponible !');
} else {
print('Biométrie non disponible ou non configurée.');
}
}
Lancer l'authentification biométrique
import 'package:empreinte_faceid_groupe05/empreinte_faceid_groupe05.dart';
import 'package:flutter/services.dart'; // Pour PlatformException
Future<void> authenticateUser() async {
try {
final bool authenticated = await EmpreinteFaceidGroupe05.authenticate(
'Veuillez vous authentifier pour accéder à l\'application.',
);
if (authenticated) {
print('Authentification réussie !');
} else {
print('Authentification échouée.');
}
} on PlatformException catch (e) {
print('Erreur d\'authentification: ${e.message}');
// Gérez les erreurs spécifiques ici (par exemple, pas d'empreinte enregistrée)
} catch (e) {
print('Une erreur inattendue s\'est produite: $e');
}
}