Vertrauenswürdige Web-Aktivitäten ist eine neue Möglichkeit, Ihre Web-App-Inhalte wie Ihre progressive Web-App (PWA) über ein Protokoll, das auf benutzerdefinierten Tabs basiert, von Ihrer Android-App aus zu öffnen.
Suchen Sie nach dem 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 Trusted Web Activity-Projekten
Trusted Web Activity unterscheidet sich in einigen Punkten von anderen Möglichkeiten, Webinhalte über Ihre Android-App zu öffnen:
- Inhalte in einer vertrauenswürdigen Webaktivität sind vertrauenswürdig. Die App und die Website, die sie öffnet, stammen voraussichtlich vom selben Entwickler. (Dies wird mit Digital Asset Links überprüft.)
- Die Inhalte, die in einer vertrauenswürdigen Webaktivität gerendert werden, stammen aus dem Web: Sie werden vom Browser des Nutzers genau so gerendert, wie er sie in seinem Browser sehen würde, mit der Ausnahme, dass sie im Vollbildmodus ausgeführt werden. Webinhalte sollten zuerst im Browser zugänglich und nützlich sein.
- Browser werden unabhängig von Android und Ihrer App aktualisiert. Chrome ist beispielsweise bereits seit Android Jelly Bean verfügbar. Dadurch wird die APK-Größe reduziert und Sie können eine moderne Weblaufzeit verwenden. Hinweis: Seit Lollipop wird WebView auch unabhängig von Android aktualisiert. Es gibt jedoch eine beträchtliche Anzahl von Android-Nutzern, die noch keine Lollipop-Version verwenden.
- Die Host-App hat keinen direkten Zugriff auf Webinhalte in einer vertrauenswürdigen Webaktivität oder auf andere Arten von Webstatus wie Cookies und
localStorage
. Sie können die Anzeigen jedoch mit dem Webcontent abstimmen, indem Sie Daten in URLs an die Seite und von der Seite übergeben (z.B. über Suchparameter und Intent-URIs). - Übergänge zwischen Web- und nativen Inhalten finden zwischen Aktivitäten statt. Jede Aktivität (d. h. jeder Bildschirm) Ihrer App wird entweder vollständig über das Web oder über eine Android-Aktivität bereitgestellt.
Um die Tests zu vereinfachen, gibt es derzeit keine Einschränkungen für Inhalte, die in der Vorschau der vertrauenswürdigen Webaktivitäten geöffnet werden. Sie können jedoch davon ausgehen, dass vertrauenswürdige Webaktivitäten dieselben Anforderungen erfüllen müssen wie Zum Startbildschirm hinzufügen. Sie können Ihre Website mithilfe der Lighthouse-Prüfung Nutzer kann aufgefordert werden, zum Startbildschirm hinzuzufügen auf diese Anforderungen prüfen.
Wenn die Chrome-Version des Nutzers vertrauenswürdige Webaktivitäten nicht unterstützt, greift Chrome derzeit auf eine einfache Symbolleiste mit einem benutzerdefinierten Tab zurück. Es ist auch möglich, dass andere Browser dasselbe Protokoll implementieren, das für vertrauenswürdige Webaktivitäten verwendet wird. Die Entscheidung, welcher Browser geöffnet wird, liegt zwar bei der Host-App, 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 vertrauenswürdige Web-Aktivitäten in eine vorhandene Android-App einbinden möchten, ist der Integrationsleitfaden ein guter Ausgangspunkt.