In-App-Browsing mit eingebettetem Web

In-App-Browser können Nutzern die volle Browserfunktion bieten, während sie im Kontext Ihrer App bleiben. Dies wird am häufigsten verwendet, wenn Sie in Ihrer App einen Link oder eine Anzeige haben, der bzw. die zu einer Webseite führt. Die Webseite kann in einem In-App-Browser geöffnet werden, wie in Abbildung 1 zu sehen.

Ein In-App-Link in einem roten Feld 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 über einen benutzerdefinierten Tab (rechts).

Sowohl Custom Tabs als auch WebView sind APIs, die für die In-App-Nutzung verfügbar sind. Welche API am besten geeignet ist, hängt vom jeweiligen Anwendungsfall ab. In der folgenden Tabelle sind einige Vorteile aufgeführt:

Benutzerdefinierte Tabs

WebViews

Direkte Navigation zu Drittanbieterinhalten, die vom Standardbrowser des Nutzers verarbeitet werden. Am häufigsten für die meisten Anwendungsfälle.

Benutzerdefinierte, vom Entwickler gesteuerte Browseroberflächen Wird in der Regel für erweiterte Anwendungsfälle verwendet.

  • Einfache Einbindung: Die Einbindung benutzerdefinierter Tabs ist die einfachste Möglichkeit, Nutzern eingebettetes Websurfen zu ermöglichen.
  • Gemeinsamer Zustand: Weniger Aufwand für Nutzer beim Anmelden auf Websites, da Cookies und Berechtigungsmodell mit dem Browser geteilt werden
  • Erweiterte UI-Steuerung der Browseransicht
  • Sie müssen den Inhalt der Webseite selbst ändern können.
  • Detailliertere Entwickleranalysen zu Interaktionen und Aktivitäten
  • WebView-Updates werden für alle Geräte und Nutzer weltweit eingeführt

Benutzerdefinierte Tabs werden von der überwiegenden Mehrheit der Browser unterstützt. Einige bieten jedoch zusätzliche Anpassungsoptionen. Weitere Informationen finden Sie im Vergleich der Browserunterstützung für benutzerdefinierte Tabs.

Weitere Informationen

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