Descripción general

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.

¿Buscas el código?

Existen algunos aspectos que diferencian a la Actividad web de confianza de otras formas de abrir contenido web desde tu app para Android:

  1. 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).
  2. El contenido renderizado 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.
  3. Los navegadores también se actualizan independientemente de Android y de tu app. Por ejemplo, Chrome está disponible para Android Jelly Bean. Esto ahorra en el tamaño del 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).
  4. 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 las URLs (p.ej., a través de parámetros de consulta y URIs de intent).
  5. 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 que se abre en la vista previa de las actividades web de confianza. 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, si la versión de Chrome del usuario no admite Actividades web de confianza, Chrome recurrirá a una barra de herramientas simple con 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, te recomendamos que uses la misma política que para las pestañas personalizadas: usa el navegador predeterminado del usuario, siempre y cuando proporcione las funciones requeridas.

Próximos pasos

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.