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; escuchadorwindow.addEventListener("message", ...). - iOS: transporte manejador de mensajes webkit (
bridge); escuchadorWKScriptMessageHandler. - Android: transporte objeto JS inyectado (
legitHealthJsObject); escuchadorWebViewCompat.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 eliddel informe.invalid_company_key: se dispara cuando el iframe no puede cargar porque la clavecompanyes inválida. El cargo útil incluye elid(la clave ofensiva).image_rejected: se dispara cuando una imagen cargada falla el control de calidad. El cargo útil es una matrizpayload[]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.