Aller au contenu principal

Réception du résultat

Le SDK retourne le résultat de la capture via des callbacks définis dans les interfaces delegate utilisées pendant la session de capture.

AcessoBioSelfieDelegate
onSuccessSelfie

Appelé lorsque l'image est capturée avec succès. Retourne un objet SelfieResult avec :

  • base64 — image capturée ; peut être utilisée pour afficher un aperçu dans votre application.
  • encrypted — charge utile JWT qui doit être envoyée à votre backend pour compléter la validation biométrique via l'API REST.
func onSuccessSelfie(_ result: SelfieResult!) {
let base64 = result.base64
let encrypted = result.encrypted // JWT to send to your backend
}
Utilisation de encrypted
  • L'attribut encrypted est strictement destiné à l'envoi de l'image via les APIs Client. Il ne doit pas être ouvert ou 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/encrypted peuvent 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.
Base64 vers bitmap

Si vous devez convertir base64 en bitmap, la méthode standard ne fonctionne pas directement sur iOS — scindez d'abord la chaîne au niveau de 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 ErrorBio avec getCode() et getDescription(). Consultez Gestion des erreurs pour la liste complète des codes d'erreur et la gestion recommandée.

func onErrorSelfie(_ errorBio: ErrorBio!) {
let code = errorBio.getCode()
let description = errorBio.getDescription()
}
AcessoBioDocumentDelegate
onSuccessDocument

Appelé lorsque l'image du document est capturée avec succès. Retourne un objet DocumentResult avec :

  • base64 — image capturée ; peut être utilisée pour afficher un aperçu.
  • encrypted — charge utile JWT qui doit être envoyée à votre backend dans les 10 minutes et ne doit jamais être modifiée ou désérialisée.
func onSuccessDocument(_ result: DocumentResult!) {
let base64 = result.base64
let encrypted = result.encrypted // JWT to send to your backend
}
onErrorDocument

Appelé lorsqu'une erreur survient pendant la capture du document. Retourne un objet ErrorBio. Consultez Gestion des erreurs pour la liste complète des codes d'erreur.

func onErrorDocument(_ errorBio: ErrorBio!) {
let code = errorBio.getCode()
let description = errorBio.getDescription()
}