Die vertrauenswürdige Web-Aktivität ist eine neue Möglichkeit, Ihre Web-App-Inhalte wie Ihre Progressive Web-App (PWA) über Ihre Android-App mit einem Protokoll zu öffnen, das auf benutzerdefinierten Tabs basiert.
Sie suchen den Code?
- android-browser-helper-Bibliothek auf GitHub
- Demos für vertrauenswürdige Web-Aktivitäten
- Bubblewrap, eine Node.js-Bibliothek / CLI zum Generieren und Erstellen von Projekten für vertrauenswürdige Web-Aktivitäten
Es gibt einige Unterschiede zwischen vertrauenswürdigen Web-Aktivitäten und anderen Möglichkeiten, Webinhalte über Ihre Android-App zu öffnen:
- Inhalte in einer Trusted Web Activity sind vertrauenswürdig. Es wird davon ausgegangen, dass die App und die Website, die sie öffnet, vom selben Entwickler stammen. (Dies wird mit Digital Asset Links überprüft.)
- Die in einer Trusted Web Activity gerenderte Inhalte stammen aus dem Web. Sie werden vom Browser des Nutzers gerendert, genau wie in einem Browser, nur im Vollbildmodus. Webinhalte sollten zuerst im Browser zugänglich und nützlich sein.
- Browser werden auch unabhängig von Android und Ihrer App aktualisiert. Chrome ist beispielsweise für Android Jelly Bean verfügbar. Dadurch wird die APK-Größe reduziert und Sie können eine moderne Web-Laufzeitumgebung verwenden. Hinweis: Seit Lollipop wird WebView auch unabhängig von Android aktualisiert. Es gibt jedoch eine erhebliche Anzahl von Android-Nutzern, die eine Version vor Lollipop verwenden.
- Die Host-App hat keinen direkten Zugriff auf Webinhalte in einer Trusted Web Activity oder auf andere Arten von Webstatus wie Cookies und
localStorage
. Sie können die Web-Inhalte jedoch koordinieren, indem Sie Daten über URLs an die Seite übergeben und von der Seite abrufen (z.B. über Abfrageparameter und Intent-URIs). - Übergänge zwischen Web- und nativen Inhalten erfolgen zwischen Aktivitäten. Jede Aktivität (d. h. jeder Bildschirm) Ihrer App wird entweder vollständig über das Web oder über eine Android-Aktivität bereitgestellt.
Um das Testen zu vereinfachen, gibt es derzeit keine Anforderungen für Inhalte, die in der Vorschau von Trusted Web Activities geöffnet werden. Es ist jedoch davon auszugehen, dass vertrauenswürdige Web-Aktivitäten dieselben Anforderungen für Zum Startbildschirm hinzufügen erfüllen müssen. Sie können Ihre Website mit dem Lighthouse-Audit Nutzer kann aufgefordert werden, die App dem Startbildschirm hinzuzufügen auf diese Anforderungen prüfen.
Wenn die Chrome-Version des Nutzers Trusted Web Activities nicht unterstützt, wird heute auf einen einfachen benutzerdefinierten Tab mit Symbolleiste zurückgegriffen. Es ist auch möglich, dass andere Browser dasselbe Protokoll implementieren, das von Trusted Web Activities verwendet wird. Die Host-App entscheidet, welcher Browser geöffnet wird. Wir empfehlen jedoch dieselbe Richtlinie wie für benutzerdefinierte Tabs: Verwenden Sie den Standardbrowser des Nutzers, sofern dieser die erforderlichen Funktionen bietet.
Weitere Informationen
Wenn Sie schnell eine Android-App erstellen möchten, die nur Ihre PWA startet und öffnet, lesen Sie die Kurzanleitung.
Wenn Sie eine vertrauenswürdige Web-Aktivität in eine vorhandene Android-App einbinden möchten, ist der Integrationsleitfaden ein guter Ausgangspunkt.