Aller au contenu principal

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

Android SDK

Bibliothèque native pour les applications Java et Kotlin.

Version actuelle6.5.0
LangageKotlin / Java
Version minimale5.0 (API 21)
Kotlin1.8.22+
iOS SDK

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

Version actuelle3.0.0
LangageSwift / Objective-C
Version minimaleiOS 13
Xcode16.0+
Flutter SDK

Plugin construit sur les SDKs natifs Android et iOS.

Version actuelle4.52.0
LangageDart
Android minimum5.0 (API 21)
iOS minimumiOS 13
Web SDK

Bibliothèque JavaScript pour les flux de capture dans le navigateur.

Version actuelle3.23.7
LangageJavaScript
ModuleESM / CommonJS
Chrome85+
Firefox94+
Safari11+

Fonctionnalités clés

Vérification de liveness

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.

SmartFrames

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 :

Fonctionnement

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.

Versionnement

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é.
Environnements pris en charge

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.