Android
Auf Android kommuniziert die iframe mit der Host-Anwendung über ein injiziertes JavaScript-Objekt namens legitHealthJsObject. Nutzen Sie WebViewCompat.postWebMessage, um es zu verdrahten.
Referenzimplementierung
Ein vollständiges, funktionierendes Beispiel wird hier veröffentlicht:
github.com/Legit-Health/android-iframe-integration
Berechtigungen
Die Host-Anwendung muss die Berechtigung für Kamera und Dateiauswahl erteilen, damit sie ordnungsgemäß in der WebView angezeigt werden.
Auf Nachrichten lauschen
Die iframe postet jede Nachricht als JSON-String über legitHealthJsObject. Dekodieren Sie den String und leiten Sie nach dem Feld message weiter; das Katalog ist identisch mit dem für das Web (siehe Abschnitt "Callbacks").
Kamera-Workaround
Frameworks wie Ionic blockieren den Standard-<input type="file">-Flow auf Android. Wenn Sie die iframe in einem solchen Framework einbetten, aktivieren Sie das alternative Camera-Modul für Android mit enableAlternativeCameraModuleAndroid=1 (siehe Seite "Anpassen").
Nächste Schritte
- Verstehen Sie jeden Callback-Typ? Siehe Abschnitt "Callbacks".
- Bereit zum Abrufen des Berichts? Siehe Abschnitt "Ausgabe: API-Endpunkt".
- Möchten Sie die Ergebnisse anzeigen? Siehe Abschnitt "Ausgabe: Benutzeroberfläche".