Descripción general

La Actividad web de confianza es una nueva forma de abrir el contenido de tu aplicación web, como la app web progresiva (AWP) desde tu app para Android, mediante un protocolo basado en pestañas personalizadas.

¿Buscas el código?

Hay algunas características que diferencian a Trusted Web Activity de otras formas de abrir contenido web desde tu app para Android:

  1. El contenido de una actividad web de confianza es de confianza: se espera que la app y el sitio que abre provengan del mismo desarrollador. (Esto se verifica con Vínculos de recursos digitales).
  2. El contenido que se renderiza en una actividad web de confianza proviene de la Web: el navegador del usuario lo renderiza de la misma manera que un usuario lo vería en su navegador, excepto cuando se ejecuten en pantalla completa. El contenido web debe ser primero accesible y útil en el navegador.
  3. Los navegadores también se actualizan independientemente de Android y tu app. Por ejemplo, Chrome está disponible nuevamente para Android Jelly Bean. Esto ahorra en el tamaño del APK y garantiza que puedas usar un tiempo de ejecución web moderno. (Ten en cuenta que, desde Lollipop, WebView también se actualizó independientemente de Android, aunque hay una cantidad significativa de usuarios de Android anteriores a la versión Lollipop).
  4. La app host no tiene acceso directo al contenido web en una actividad web de confianza ni en ningún otro tipo de estado web, como cookies y localStorage. Sin embargo, puedes coordinar con el contenido web si pasas los datos desde y hacia la página en las URLs (p.ej., a través de los parámetros de consulta y los URI de intent).
  5. Las transiciones entre contenido web y nativo se encuentran entre actividades. Cada actividad (es decir, pantalla) de tu app se proporciona por completo a través de la Web o una actividad de Android.

Para facilitar la prueba, actualmente no hay calificaciones para el contenido abierto en la vista previa de las actividades web de confianza. Sin embargo, se espera que las actividades web de confianza cumplan con los mismos requisitos de Agregar a la pantalla principal. Puedes auditar tu sitio para cumplir con estos requisitos mediante la auditoría de Lighthouse "se puede solicitar al usuario que agregue a la pantalla principal".

Actualmente, si la versión de Chrome del usuario no es compatible con las actividades web de confianza, Chrome recurrirá a una barra de herramientas simple mediante una pestaña personalizada. También es posible que otros navegadores implementen 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: usar el navegador predeterminado del usuario, siempre que este proporcione las funciones requeridas.

Próximos pasos

Si buscas compilar rápidamente una app para Android que solo inicie y abra tu AWP, consulta la Guía de inicio rápido.

Si integras la actividad web de confianza en una app para Android existente, la Guía de integración es un buen punto de partida.