Rappels
L'iframe communique avec l'application hôte en envoyant des messages de rappel. Chaque rappel a une forme stable et est livré via un transport qui dépend de l'endroit où l'iframe est intégré.
Transports par plateforme
- Web : transport
window.postMessage; écouteurwindow.addEventListener("message", ...). - iOS : transport gestionnaire de message webkit (
bridge) ; écouteurWKScriptMessageHandler. - Android : transport objet JS injecté (
legitHealthJsObject) ; écouteurWebViewCompat.postWebMessage.
Pour le code d'intégration sur chaque plateforme, voir la section Plateformes.
Catalogue des rappels
analysis_completed: se déclenche quand l'image a été traitée et le rapport est prêt. La charge utile inclut l'iddu rapport.invalid_company_key: se déclenche quand l'iframe ne peut pas charger car la clécompanyest invalide. La charge utile inclut l'id(la clé offensante).image_rejected: se déclenche quand une image téléchargée échoue le test de qualité. La charge utile est un tableaupayload[]avec les raisons du rejet.
Les trois messages partagent la même enveloppe:
{
message: "<message_name>",
id: "<resource or key id>",
payload: <message-specific data> // when applicable
}
Les pages qui suivent documentent chaque rappel en détail ainsi que le code spécifique à chaque plateforme dont vous avez besoin pour le recevoir.
Étapes suivantes
- Voir le code spécifique à la plateforme ? Allez à la section Plateformes.
- Prêt à récupérer le rapport ? Voir la page Sortie → Point de terminaison API.
- Vouloir traiter les résultats ? Voir la section Sortie.