Passer au contenu principal
Il n’existe pas encore de SDK natif Android ou iOS pour la capture de documents. En attendant, la méthode recommandée pour la proposer dans une application mobile consiste à héberger une petite page web qui exécute l’intégration web, puis à ouvrir cette page dans une WebView au sein de votre application.
Il s’agit d’un schéma recommandé, et non d’un SDK Youverify distinct. Testez-le sur de vrais appareils et sur les versions de système que vous prenez en charge avant la mise en production.

Fonctionnement

1

Héberger une page de capture

Créez sur votre propre domaine une page qui charge le SDK Web et démarre la capture de documents, comme décrit dans Intégrer la capture de documents sur le web. Elle doit être servie en HTTPS, car les navigateurs n’autorisent l’accès à la caméra que sur les pages sécurisées.
2

Ouvrir la page dans une WebView

Chargez cette page dans une WebView de votre application. Activez JavaScript et autorisez la page à utiliser la caméra.
3

Renvoyer le résultat à votre application

Dans les callbacks onSuccess, onFailure et onClose du SDK, transmettez le résultat à votre code natif via un pont de messages. Fermez ensuite la WebView.

Recommandations

  • Définissez hideUsingSecondaryDevice sur true dans la page de capture. Vos utilisateurs sont déjà sur un téléphone ; un second appareil ajoute une étape inutile.
  • Gardez les données personnelles hors de l’URL de la page. Transmettez ce dont la page a besoin, par exemple le prénom de l’utilisateur, via le pont ou depuis votre propre backend.
  • Le résultat en cas de succès inclut des images de document en base64, qui peuvent être volumineuses. Envisagez d’envoyer le résultat directement de la page vers votre backend, et de ne transmettre à l’application qu’un signal de réussite ou d’échec.
  • Ne placez pas votre clé d’API secrète dans l’application ni dans la page de capture.

La page de capture

Cette page démarre la capture de documents au chargement et signale le résultat via le pont fourni par l’application.

L’encapsuler dans votre application

Ajoutez l’autorisation caméra à AndroidManifest.xml et demandez-la à l’exécution avant d’ouvrir la WebView.

Avant la mise en production

  • Testez l’accès à la caméra, y compris lorsque l’utilisateur refuse l’autorisation puis change d’avis.
  • Testez sur des appareils d’entrée de gamme et avec des connexions lentes. La capture d’images est la partie la plus lourde du parcours.
  • Gérez les messages failure et close, afin que les utilisateurs qui reviennent en arrière ne restent pas devant un écran vide.