Android
En Android el iframe se comunica con la aplicación anfitriona a través de un objeto JavaScript inyectado llamado legitHealthJsObject. Usa WebViewCompat.postWebMessage para configurarlo.
Implementación de referencia
Un ejemplo de trabajo completo se publica aquí:
github.com/Legit-Health/android-iframe-integration
Permisos
La aplicación anfitriona debe otorgar permisos para la cámara y el selector de archivos para que se muestren correctamente dentro del WebView.
Escuchar mensajes
El iframe publica cada mensaje como una cadena JSON a través de legitHealthJsObject. Decodifica la cadena y distribuye en el campo message; el catálogo es idéntico al de web (consulta la sección Callbacks).
Solución alternativa para cámara
Frameworks como Ionic bloquean el flujo estándar <input type="file"> en Android. Si incrustas el iframe en tal framework, habilita el módulo de cámara alternativo en Android con enableAlternativeCameraModuleAndroid=1 (consulta la página de Personalizar).
Pasos siguientes
- ¿Entender cada tipo de devolución de llamada? Consulta la sección Callbacks.
- ¿Listo para recuperar el informe? Consulta la página Output: API Endpoint.
- ¿Quieres mostrar los resultados? Consulta la página Output: User Interface.