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.