Aller au contenu principal

Android

Sur Android, l'iframe communique avec l'application hôte via un objet JavaScript injecté appelé legitHealthJsObject. Utilisez WebViewCompat.postWebMessage pour le câbler.

Implémentation de référence​

Un exemple de travail complet est publié ici:

github.com/Legit-Health/android-iframe-integration

Permissions​

L'application hôte doit accorder l'autorisation pour la caméra et le sélecteur de fichiers afin qu'ils s'affichent correctement dans la WebView.

Écouter les messages​

L'iframe envoie chaque message sous forme de chaîne JSON via legitHealthJsObject. Décodez la chaîne et dépêchez selon le champ message ; le catalogue est identique à celui du web (voir la section Rappels).

Contournement de la caméra​

Les frameworks tels que Ionic bloquent le flux standard <input type="file"> sur Android. Si vous intégrez l'iframe dans un tel framework, activez le module de caméra alternatif sur Android avec enableAlternativeCameraModuleAndroid=1 (voir la page Personnaliser).

Étapes suivantes​

  • Comprendre chaque type de rappel ? Voir la section Rappels.
  • Prêt à récupérer le rapport ? Voir la page Sortie → Point de terminaison API.
  • Vouloir afficher les résultats ? Voir la page Sortie → Interface utilisateur.