Vertrauenswürdige Web-Aktivitäten ist eine neue Möglichkeit, Ihre Web-App-Inhalte wie Ihre progressive Web-App (PWA) aus Ihrer Android-App mit einem Protokoll zu öffnen, das auf benutzerdefinierten Tabs basiert.
Sie suchen den Code?
- „android-browser-helper“-Bibliothek auf GitHub
- Demos zu vertrauenswürdigen Webaktivitäten
- Bubblewrap, eine NodeJs-Bibliothek / Befehlszeile zum Generieren und Erstellen von Trusted Web Activity-Projekten
Es gibt einige Dinge, die den Unterschied zwischen vertrauenswürdigen Webaktivitäten und anderen Möglichkeiten zum Öffnen von Webinhalten über Ihre Android-App unterscheiden:
- Inhalte in einer vertrauenswürdigen Webaktivität sind vertrauenswürdig – die App und die dadurch geöffnete Website müssen von demselben Entwickler stammen. (Dies wird mithilfe von Digital Asset Links überprüft.)
- Die in einer vertrauenswürdigen Webaktivität gerenderten Inhalte stammen aus dem Web: Sie werden vom Browser des Nutzers auf die gleiche Weise gerendert, wie sie ein Nutzer in seinem Browser sehen würde, mit der Ausnahme, dass er im Vollbildmodus angezeigt wird. Webinhalte sollten zuerst im Browser zugänglich und nützlich sein.
- Browser werden außerdem unabhängig von Android und Ihrer App aktualisiert – Chrome zum Beispiel ist wieder für Android Jelly Bean verfügbar. Das spart die APK-Größe und sorgt dafür, dass Sie eine moderne Weblaufzeit verwenden können. Beachten Sie, dass WebView seit Lollipop ebenfalls unabhängig von Android aktualisiert wurde. Allerdings gibt es eine große Anzahl von Android-Nutzern, die noch vor Lollipop verfügbar sind.
- Die Host-App hat keinen direkten Zugriff auf Webinhalte in einer vertrauenswürdigen Webaktivität oder einem anderen Webstatus wie Cookies und
localStorage
. Sie können die Webinhalte jedoch aufeinander abstimmen, indem Sie in URLs Daten an und von der Seite übergeben (z.B. über Abfrageparameter und Intent-URIs). - Übergänge zwischen webbasierten und nativen Inhalten erfolgen zwischen Aktivitäten. Jede Aktivität (d. h. ein Bildschirm) deiner App wird entweder vollständig über das Web oder durch eine Android-Aktivität bereitgestellt.
Um das Testen zu vereinfachen, gibt es derzeit keine Voraussetzungen für Inhalte, die in der Vorschau von vertrauenswürdigen Webaktivitäten geöffnet werden. Vertrauenswürdige Web-Aktivitäten müssen jedoch dieselben Anforderungen unter Zum Startbildschirm hinzufügen erfüllen. Sie können Ihre Website mit der Lighthouse-Prüfung user can be prompt to Add to Homescreen auf diese Anforderungen prüfen.
Wenn die Chrome-Version des Nutzers keine vertrauenswürdigen Webaktivitäten unterstützt, greift Chrome heute auf eine einfache Symbolleiste zurück, die einen benutzerdefinierten Tab verwendet. Es ist auch möglich, dass andere Browser das gleiche Protokoll implementieren, das auch für vertrauenswürdige Web-Aktivitäten verwendet wird. Auch wenn die Host-App die endgültige Entscheidung darüber hat, welche Browser geöffnet werden, empfehlen wir dieselbe Richtlinie wie für benutzerdefinierte Tabs: Verwenden Sie den Standardbrowser des Nutzers, solange dieser Browser die erforderlichen Funktionen bietet.
Weitere Informationen
Wenn du schnell eine Android-App erstellen möchtest, mit der deine PWA gerade gestartet und geöffnet wird, findest du in der Kurzanleitung weitere Informationen.
Wenn du Trusted Web Activity in eine vorhandene Android-App einbindest, ist der Integrationsleitfaden ein guter Ausgangspunkt.