¿Debo implementar enlaces de aplicaciones en mi aplicación instalada junto con mi aplicación instantánea? ¿Cuál es la forma correcta de implementar enlaces de aplicaciones?

Los documentos indican que tanto mi aplicación instantánea como la instalada deberían implementar Enlaces de aplicaciones. ¿Por qué la aplicación instalada también debe implementar Enlaces de aplicación, ya que sólo quiero que mis URL de aplicación instantánea se publiquen correctamente en la Búsqueda de Google con la insignia instantánea? Además, ¿cuáles son las mejores prácticas?

Sí: los vínculos de aplicaciones permiten una resolución de enlaces sin interrupciones a su aplicación, instalada o instantánea. Para que Google Search muestre los resultados para su aplicación instalada o instantánea, debe configurar los vínculos de la aplicación correctamente para ambos. Además, para evitar degradar la experiencia de usuario de instante a instalado, todos los URLS compatibles con la aplicación instantánea también deben ser compatibles con la aplicación instalada. Por lo tanto, como el estado de documentos , tanto el instante y la aplicación instalada debe implementar enlaces de la aplicación.

Estas son las mejores prácticas:

  • Establezca autoVerify = true en al menos un filtro de intenciones tanto en el manifiesto de aplicación instantáneo como en el instalado.
  • Anfitrión de un assetlinks.json por subdominio. El archivo debe ser servido desde /.well-known/assetlinks.json en cada subdominio https.
  • El fichero assetlinks.json debe ser válido json (sintaxis correcta, no BOM por ejemplo) servido con el encabezado "Content-Type: application / json" y servido con un estado HTTP 200 en cada dominio (sin redirecciones)
  • La ubicación del archivo assetlinks.json debe ser accesible a los robots, por ejemplo, las necesidades de robots.txt. Esto significa que si incluye URL internas en el manifiesto que solo son accesibles internamente, la validación fallará.
  • Asegúrese de que todas las solicitudes de acceso a la ruta en su aplicación instantánea también se encuentren en su aplicación regular publicada.
  • Todos los filtros de intenciones declarados deben admitir http y https en el esquema.
  • No utilice comodines en sus filtros de intención (por ejemplo) En * .example.local, se eliminará * y se indexará example.local.
  • Sólo se puede admitir una aplicación instantánea para cada dominio. No se pueden asociar varias aplicaciones instantáneas con el mismo dominio.
  • Asegúrese de que su assetlinks.json es válido para los resultados de búsqueda más populares utilizando la herramienta descrita en "Confirmar los archivos de Asset Links digitales" en la página de soporte App Link .
  • Pruebe los vínculos de su aplicación aquí .

Aplicaciones instantáneas y enlaces de aplicaciones

Como has observado, Instant Apps se basa en Enlaces de aplicaciones para trabajar. Sin embargo, no todos los dispositivos admiten aplicaciones instantáneas, y si su aplicación completa está instalada, desea que sus usuarios se envíen allí en lugar de la versión de aplicación instantánea. Por lo tanto, su aplicación completa todavía debe admitir los Enlaces de la aplicación.

La diferencia entre una aplicación normal y una aplicación instantánea es que el dispositivo sólo cargará una sola actividad en respuesta al enlace de aplicación que haga clic en el usuario, en lugar de descargar el paquete completo a través de Play Store. Es una experiencia más transparente para el usuario, pero la tecnología subyacente funciona de la misma manera.

Pasar el contexto entre la aplicación instantánea y completa

También es probable que necesite alguna forma de asegurarse de que sus usuarios se entreguen entre las versiones de la aplicación sin problemas, si optan por descargar la versión completa. Android no ofrece esto por defecto (sorprendentemente), así que tendrás que construirlo tú mismo o usar un servicio como Branch.io (divulgación completa: estoy en el equipo de la filial).

  • Google Instant App - Cómo automatizar con Appium
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.