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.
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.
- Swift
- Objective-C
func onSuccessSelfie(_ result: SelfieResult!) {
let base64 = result.base64
let encrypted = result.encrypted // JWT to send to your backend
}
- (void)onSuccessSelfie:(SelfieResult *)result {
NSString *base64 = result.base64;
NSString *encrypted = result.encrypted; // JWT to send to your backend
}
encrypted- L'attribut
encryptedest 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/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 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.
- Swift
- Objective-C
func onErrorSelfie(_ errorBio: ErrorBio!) {
let code = errorBio.getCode()
let description = errorBio.getDescription()
}
- (void)onErrorSelfie:(ErrorBio *)errorBio {
NSString *code = [errorBio getCode];
NSString *description = [errorBio getDescription];
}
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.
- Swift
- Objective-C
func onSuccessDocument(_ result: DocumentResult!) {
let base64 = result.base64
let encrypted = result.encrypted // JWT to send to your backend
}
- (void)onSuccessDocument:(DocumentResult *)result {
NSString *base64 = result.base64;
NSString *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.
- Swift
- Objective-C
func onErrorDocument(_ errorBio: ErrorBio!) {
let code = errorBio.getCode()
let description = errorBio.getDescription()
}
- (void)onErrorDocument:(ErrorBio *)errorBio {
NSString *code = [errorBio getCode];
NSString *description = [errorBio getDescription];
}