Saltar al contenido principal

Devoluciones de llamada

El iframe se comunica con la aplicación anfitriona mediante la publicación de mensajes de devolución de llamada. Cada devolución de llamada tiene una forma estable y se entrega a través de un transporte que depende de dónde esté incrustado el iframe.

Transportes por plataforma

  • Web: transporte window.postMessage; escuchador window.addEventListener("message", ...).
  • iOS: transporte manejador de mensajes webkit (bridge); escuchador WKScriptMessageHandler.
  • Android: transporte objeto JS inyectado (legitHealthJsObject); escuchador WebViewCompat.postWebMessage.

Para el código de incrustación en cada plataforma consulta la sección Platforms.

Catálogo de devoluciones de llamada

  • analysis_completed: se dispara cuando la imagen ha sido procesada y el informe está listo. El cargo útil incluye el id del informe.
  • invalid_company_key: se dispara cuando el iframe no puede cargar porque la clave company es inválida. El cargo útil incluye el id (la clave ofensiva).
  • image_rejected: se dispara cuando una imagen cargada falla el control de calidad. El cargo útil es una matriz payload[] con razones de rechazo.

Los tres mensajes comparten el mismo envoltorio:

{
message: "<message_name>",
id: "<resource or key id>",
payload: <message-specific data> // cuando sea aplicable
}

Las páginas que siguen documentan cada devolución de llamada en detalle junto con el código específico por plataforma que necesitas para recibirla.

Pasos siguientes

  • ¿Ver código específico de plataforma? Ve a la sección Platforms.
  • ¿Listo para recuperar el informe? Consulta la página Output: API Endpoint.
  • ¿Quieres procesar los resultados? Consulta la sección Output.