Trusted Web Activity is een nieuwe manier om de inhoud van uw webapp, zoals uw Progressive Web App (PWA), te openen vanuit uw Android-app met behulp van een protocol dat is gebaseerd op aangepaste tabbladen.
Op zoek naar de code?
- android-browser-helperbibliotheek op GitHub
- Demo's van vertrouwde webactiviteiten
- Bubblewrap, een NodeJs-bibliotheek / CLI voor het genereren en bouwen van Trusted Web Activity-projecten
Er zijn een paar dingen die Vertrouwde webactiviteit anders maken dan andere manieren om webinhoud te openen vanuit uw Android-app:
- Inhoud in een vertrouwde webactiviteit wordt vertrouwd : de app en de site die deze opent, zijn naar verwachting afkomstig van dezelfde ontwikkelaar. (Dit wordt geverifieerd met behulp van Digital Asset Links .)
- De inhoud die wordt weergegeven in een vertrouwde webactiviteit is afkomstig van internet : ze worden weergegeven door de browser van de gebruiker, op precies dezelfde manier als een gebruiker deze in zijn browser zou zien, behalve dat ze op volledig scherm worden weergegeven. Webinhoud moet eerst toegankelijk en bruikbaar zijn in de browser.
- Browsers worden ook onafhankelijk van Android en uw app bijgewerkt. Chrome is bijvoorbeeld weer beschikbaar voor Android Jelly Bean. Dat bespaart APK-grootte en zorgt ervoor dat u een moderne webruntime kunt gebruiken. (Merk op dat WebView sinds Lollipop ook onafhankelijk van Android is bijgewerkt, maar er zijn een aanzienlijk aantal pre-Lollipop Android-gebruikers.)
- De host-app heeft geen directe toegang tot webinhoud in een vertrouwde webactiviteit of een ander soort webstatus, zoals cookies en
localStorage
. Niettemin kunt u afstemmen op de webinhoud door gegevens in URL's van en naar de pagina door te geven (bijvoorbeeld via queryparameters en intentie-URI's ). - Overgangen tussen web- en native content vinden plaats tussen activiteiten . Elke activiteit (dwz scherm) van uw app wordt volledig geleverd door internet of door een Android-activiteit
Om het testen eenvoudiger te maken, zijn er momenteel geen kwalificaties voor inhoud die wordt geopend in de preview van Trusted Web-activiteiten. U kunt echter verwachten dat Trusted Web-activiteiten aan dezelfde vereisten voor Toevoegen aan startscherm moeten voldoen. U kunt uw site controleren op deze vereisten met behulp van de Lighthouse- audit ' Gebruiker kan worden gevraagd om toe te voegen aan startscherm '.
Als de gebruikersversie van Chrome tegenwoordig geen Trusted Web-activiteiten ondersteunt, valt Chrome terug op een eenvoudige werkbalk met een aangepast tabblad. Het is ook mogelijk dat andere browsers hetzelfde protocol implementeren dat Trusted Web-activiteiten gebruiken. Hoewel de host-app het laatste woord heeft over welke browser wordt geopend, raden we hetzelfde beleid aan als voor aangepaste tabbladen: gebruik de standaardbrowser van de gebruiker, zolang die browser de vereiste mogelijkheden biedt.
Waar moet je heen?
Als u snel een Android-app wilt bouwen die net start en uw PWA opent, bekijk dan de Snelstartgids .
Als u Trusted Web Activity in een bestaande Android-app integreert, is de Integratiegids een goed beginpunt.