SDKs et outils
Les SDKs Unico s'intègrent directement dans votre application pour gérer l'expérience de capture côté client. Lors d'une capture réussie, le SDK renvoie un payload chiffré que votre backend transmet au moteur biométrique IDCloud pour analyse via REST API.
SDKs disponibles

Bibliothèque native pour les applications Java et Kotlin.

Bibliothèque native pour les applications Swift et Objective-C.

Plugin construit sur les SDKs natifs Android et iOS.

Bibliothèque JavaScript pour les flux de capture dans le navigateur.
Fonctionnalités clés
Les SDKs s'intègrent avec la fonctionnalité Liveness pour confirmer que l'utilisateur est physiquement présent au moment de la capture. La session de capture ne se termine que lorsque la liveness est vérifiée, bloquant les tentatives d'usurpation telles que les photos, vidéos ou masques.
L'interface de capture s'adapte automatiquement à la silhouette et aux dimensions d'écran de l'utilisateur. Cela améliore la validité biométrique et réduit les captures rejetées par rapport aux implémentations de caméra standard, sans nécessiter aucune configuration de la part du développeur.
Couches de sécurité
Chaque SDK est livré avec plusieurs contrôles de sécurité appliqués à l'exécution :
- Chiffrement de la charge utile entre le client et le backend
- Prévention de l'injection et de la falsification
- Détection de fraude dans tous les modes de caméra
- Obfuscation du code
- Blocage des émulateurs
- Vérification du bundle de l'application
Fonctionnement
Le SDK (côté client) est responsable de la simplification de votre intégration avec la plateforme Unico, en gérant toute la complexité de la manipulation de caméra, de la capture d'image et du parcours utilisateur.
Si la capture est réussie, le SDK renvoie un payload chiffré qui doit être envoyé à l'API du moteur biométrique, complétant ainsi la validation biométrique, comme illustré dans le diagramme ci-dessous :
Le SDK gère l'intégralité du flux de capture côté client : accès à la caméra, validation des frames, vérification de liveness et chiffrement. Votre backend reçoit le payload chiffré et le transmet au moteur biométrique IDCloud — aucune image brute n'est transmise.
Ces SDKs produisent la sortie pour le contrat Web & SDK (POST /client/v1/process). Pour le contrat API, la capture est gérée sur votre propre surface et imageBase64 est envoyé directement.
Les versions des SDKs suivent le versionnement sémantique (MAJOR.MINOR.PATCH). La responsabilité de mise à jour du SDK dépend de votre modèle d'intégration. Pour les intégrations by-Client, maintenir le SDK à jour est votre responsabilité — les versions obsolètes peuvent perdre la couverture de sécurité ou l'accès aux nouvelles fonctionnalités. Pour les intégrations by-Unico, Unico pousse les mises à jour automatiquement.
- Version majeure (MAJOR) : Lors de modifications incompatibles de l'API.
- Version mineure (MINOR) : Lors de l'ajout de fonctionnalités tout en maintenant la compatibilité.
- Version de correctif (PATCH) : Lors de la correction de bugs tout en maintenant la compatibilité.
Pris en charge : Android natif, iOS natif et Flutter via notre plugin. Non pris en charge : tout framework hybride ou multiplateforme, y compris, sans s'y limiter, React Native et Ionic.