Zum Hauptinhalt springen

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".