Réception du résultat
Le SDK retourne le résultat de capture via les callbacks définis dans l'interface listener utilisée lors de la session de capture.
onSuccessSelfie
Appelé lorsque l'image est capturée avec succès. Retourne un objet ResultCamera avec :
base64— image capturée ; peut être utilisée pour afficher un aperçu dans votre application.encrypted— payload JWT qui doit être envoyé à votre backend pour compléter la validation biométrique via l'API REST.
@override
void onSuccessSelfie(ResultCamera result) {
final base64 = result.base64;
final encrypted = result.encrypted; // JWT to send to your backend
}
encrypted- L'attribut
encryptedest strictement destiné à l'envoi de l'image via les API Client. Il ne doit pas être ouvert ni sérialisé — ses caractéristiques peuvent changer sans préavis. Unico n'est pas responsable des dommages résultant d'une manipulation incorrecte. - Les fichiers
base64/encryptedpeuvent varier en taille selon la qualité de l'appareil, la taille de la photo générée et les règles métier d'Unico. Ne limitez pas la taille de la chaîne générée par le SDK dans votre logique de programmation ou votre infrastructure.
Si vous avez besoin de convertir base64 en bitmap, la méthode standard ne fonctionne pas directement sur Android — découpez d'abord la chaîne à la virgule (,). Voir How to convert a Base64 string into a Bitmap image to show it in an ImageView?.
onErrorSelfie
Appelé lorsqu'une erreur survient pendant la capture. Retourne un objet UnicoError avec getCode() et getDescription(). Consultez Gestion des erreurs pour la liste complète des codes d'erreur.
@override
void onErrorSelfie(UnicoError error) {
final code = error.getCode();
final description = error.getDescription();
}
onSuccessDocument
Appelé lorsque l'image du document est capturée avec succès. Retourne un objet ResultCamera avec :
base64— image capturée ; peut être utilisée pour afficher un aperçu.encrypted— payload JWT qui doit être envoyé à votre backend dans un délai de 10 minutes et ne doit jamais être modifié ni désérialisé.
@override
void onSuccessDocument(ResultCamera result) {
final base64 = result.base64;
final encrypted = result.encrypted; // JWT to send to your backend
}
onErrorDocument
Appelé lorsqu'une erreur survient pendant la capture de document. Retourne un objet UnicoError. Consultez Gestion des erreurs pour la liste complète des codes d'erreur.
@override
void onErrorDocument(UnicoError error) {
final code = error.getCode();
final description = error.getDescription();
}