In-App-Browsing mit eingebettetem Web

In-App-Browser bieten Nutzern eine vollständige Browserumgebung, während sie im Kontext Ihrer App bleiben. Das wird am häufigsten verwendet, wenn Sie einen Link oder eine Anzeige in Ihrer App haben, die auf eine Webseite verweist. Die Webseite kann in einem In-App-Browser geöffnet werden, wie in Abbildung 1 zu sehen ist.

Ein In-App-Link in einem roten Kästchen und ein Pfeil, der auf einen anderen Bildschirm zeigt, auf dem der Link in einem benutzerdefinierten Tab geöffnet wird.
Abbildung 1: Klicken auf einen In-App-Link (links) und Öffnen eines In-App-Browsers mit einem benutzerdefinierten Tab (rechts).

Sowohl Custom Tabs als auch WebView sind APIs, die für die In-App-Nutzung zur Verfügung stehen. Welche API für Sie am besten geeignet ist, hängt jedoch von Ihrem Anwendungsfall ab. In der folgenden Tabelle sind einige Vorteile der einzelnen Optionen aufgeführt:

Benutzerdefinierte Tabs

WebViews

Das Surfen in Drittanbieterinhalten ist sofort möglich und wird vom Standardbrowser des Nutzers übernommen. Für die meisten Anwendungsfälle am besten geeignet.

Benutzerdefinierte, vom Entwickler gesteuerte Browserfunktionen. Wird in der Regel für komplexere Anwendungsfälle verwendet.

  • Einfache Integration: Die Integration von benutzerdefinierten Tabs ist die einfachste Möglichkeit, Nutzern ein eingebettetes Web-Browsererlebnis zu bieten.
  • Gemeinsamer Status: Weniger Aufwand für Nutzer beim Anmelden auf Websites, da Cookies und Berechtigungen mit dem Browser geteilt werden
  • Erweiterte UI-Steuerung der Browseransicht
  • Sie müssen den Inhalt der Webseite selbst ändern können.
  • Detailliertere Entwickleranalysen zu Engagement und Aktivität
  • WebView-Updates werden einheitlich und weltweit für alle Geräte und Nutzer eingeführt.

Benutzerdefinierte Tabs werden von den meisten Browsern unterstützt, einige bieten jedoch zusätzliche Anpassungsoptionen. Weitere Informationen

Zusätzliche Ressourcen

Informationen zum Entwickeln von Webseiten für Android-Geräte mit WebViews oder Custom Tabs APIs finden Sie in den folgenden Dokumenten: