Saltar al contenido principal

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.