La Actividad web de confianza es una nueva forma de abrir tu contenido de app web, como tu app web progresiva (AWP) desde tu app para Android con un protocolo basado en pestañas personalizadas.
Nota: La Actividad web de confianza está disponible en Chrome para Android, versión 72 y posteriores.
¿Buscas el código?
- Biblioteca android-browser-helper en GitHub
- Demostraciones de Trusted Web Activities
- Bubblewrap, una biblioteca o CLI de Node.js para generar y compilar proyectos de Trusted Web Activity
Existen algunos aspectos que diferencian a la Actividad web de confianza de otras formas de abrir contenido web desde tu app para Android:
- El contenido de una actividad web de confianza es confiable: se espera que la app y el sitio que abre provengan del mismo desarrollador. (Esto se verifica con los Vínculos de recursos digitales).
- El contenido que se renderiza en una actividad web confiable proviene de la Web: el navegador del usuario lo renderiza de la misma manera que lo vería en su navegador, excepto que se ejecuta en pantalla completa. En primer lugar, el contenido web debe ser accesible y útil en el navegador.
- Los navegadores también se actualizan independientemente de Android y tu app. Esto ahorra espacio en el APK y garantiza que puedas usar un entorno de ejecución web moderno. (Ten en cuenta que, desde Lollipop, WebView también se actualizó independientemente de Android, pero hay una cantidad significativa de usuarios de Android anteriores a Lollipop).
- La app host no tiene acceso directo al contenido web en una actividad web confiable ni a ningún otro tipo de estado web, como cookies y
localStorage
. Sin embargo, puedes coordinar con el contenido web pasando datos desde y hacia la página en URLs (p.ej., a través de parámetros de consulta y URIs de intent). - Las transiciones entre el contenido web y el nativo se realizan entre actividades. Cada actividad (es decir, pantalla) de tu app la proporciona completamente la Web o una actividad de Android.
Para facilitar las pruebas, actualmente no hay calificaciones para el contenido abierto en la vista previa de Trusted Web Activities. Sin embargo, es posible que las actividades web de confianza deban cumplir con los mismos requisitos de Agregar a la pantalla principal. Puedes auditar tu sitio en busca de estos requisitos con la auditoría "user can be prompted to Add to Home screen" de Lighthouse.
Actualmente, otros navegadores pueden implementar el mismo protocolo que usan las actividades web de confianza. Si bien la app host tiene la última palabra sobre qué navegador se abre, recomendamos la misma política que para las pestañas personalizadas: usa el navegador predeterminado del usuario, siempre y cuando proporcione las funciones requeridas.
¿Adónde ir después?
Si quieres compilar rápidamente una app para Android que solo inicie y abra tu AWP, consulta la Guía de inicio rápido.
Si deseas integrar la Actividad web de confianza en una app para Android existente, la Guía de integración es un buen punto de partida.