Overzicht

Trusted Web Activity is een nieuwe manier om uw web-app-inhoud, zoals uw Progressive Web App (PWA), te openen vanuit uw Android-app met behulp van een protocol op basis van aangepaste tabbladen.

Op zoek naar de code?

Er zijn een paar dingen die Trusted Web Activity onderscheiden van andere manieren om webinhoud te openen vanuit uw Android-app:

  1. Content in een vertrouwde webactiviteit is vertrouwd . Dit betekent dat zowel de app als de site die ermee wordt geopend, van dezelfde ontwikkelaar afkomstig moeten zijn. (Dit wordt geverifieerd met behulp van Digital Asset Links .)
  2. De content die in een vertrouwde webactiviteit wordt weergegeven, is afkomstig van het web : de content wordt weergegeven door de browser van de gebruiker, op exact dezelfde manier als een gebruiker het in zijn browser zou zien, behalve dat de content in volledig scherm wordt weergegeven. Webcontent moet in de eerste plaats toegankelijk en nuttig zijn in de browser.
  3. Browsers worden ook onafhankelijk van Android en je app bijgewerkt. Chrome is bijvoorbeeld weer beschikbaar voor Android Jelly Bean. Dat bespaart APK-grootte en zorgt ervoor dat je een moderne webruntime kunt gebruiken. (Houd er rekening mee dat WebView sinds Lollipop ook onafhankelijk van Android is bijgewerkt, maar dat er nog steeds een aanzienlijk aantal Android-gebruikers is die vóór Lollipop werken.)
  4. De host-app heeft geen directe toegang tot webcontent in een vertrouwde webactiviteit of een ander type webstatus, zoals cookies en localStorage . U kunt desalniettemin met de webcontent samenwerken door gegevens van en naar de pagina door te geven in URL's (bijvoorbeeld via queryparameters en intent-URI's ).
  5. Overgangen tussen web- en native content vinden plaats tussen activiteiten . Elke activiteit (d.w.z. scherm) van uw app wordt volledig verzorgd door het web of door een Android-activiteit.

Om het testen te vergemakkelijken, zijn er momenteel geen kwalificaties voor content die geopend is in de preview van vertrouwde webactiviteiten. U kunt er echter van uitgaan dat vertrouwde webactiviteiten aan dezelfde vereisten voor 'Toevoegen aan startscherm' moeten voldoen. U kunt uw site op deze vereisten controleren met de Lighthouse- controle ' Gebruiker kan worden gevraagd toe te voegen aan startscherm '.

Als de Chrome-versie van de gebruiker momenteel geen vertrouwde webactiviteiten ondersteunt, valt Chrome terug op een eenvoudige werkbalk met een aangepast tabblad. Andere browsers kunnen ook hetzelfde protocol implementeren dat vertrouwde webactiviteiten 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 functionaliteit biedt.

Waarheen nu?

Als u snel een Android-app wilt bouwen die meteen start en uw PWA opent, raadpleeg dan de Snelstartgids .

Als u Trusted Web Activity wilt integreren in een bestaande Android-app, is de Integratiehandleiding een goed startpunt.