The Android Developer Challenge is back! Submit your idea before December 2.

Control de Android App Links

Los usuarios que siguen vínculos desde sus dispositivos tienen un objetivo en mente: llegar al contenido que desean ver. Como desarrollador, puedes configurar Android App Links para llevar a los usuarios al contenido específico de un vínculo directamente en tu app sin incluir el diálogo de selección de apps, también conocido como diálogo de desambiguación. Debido a que Android App Links aprovecha las URL HTTP y la asociación con un sitio web, los usuarios que no tienen tu app instalada se dirigen de manera directa al contenido de tu sitio.

Antes de profundizar acerca de la implementación, es importante comprender los diferentes tipos de vínculos que puedes crear en tu app para Android: vínculos directos y Android App Links.

Los vínculos directos son las URL que llevan a los usuarios directamente a contenido específico en tu app. En Android, para configurar vínculos directos, agrega filtros de intents y extrae datos de intents entrantes para llevar a los usuarios a la actividad correcta.

Sin embargo, si otras apps instaladas en el dispositivo de un usuario pueden controlar el mismo intent, los usuarios podrían no ir directamente a tu app. Por ejemplo, cuando se hace clic en la URL de un correo electrónico del banco, podría aparecer un diálogo que le pregunta al usuario si quiere usar el navegador o la app del banco para abrir el vínculo.

Android App Links en Android 6.0 (API nivel 23) y versiones posteriores permite que una app se designe a sí misma como el controlador predeterminado de un tipo de vínculo determinado. Si el usuario no quiere que la app sea el controlador predeterminado, puede anular este comportamiento desde la configuración del sistema de su dispositivo.

Android App Links ofrece los siguientes beneficios:

  • Seguro y específico: Android App Links usa URL HTTP que se vinculan con el dominio de un sitio web de tu propiedad, por lo que ninguna otra app puede usar tus vínculos. Uno de los requisitos de Android App Links es que debes verificar la propiedad de tu dominio mediante uno de los métodos de asociación de nuestro sitio web.
  • Experiencia del usuario perfecta: Debido a que Android App Links usa una única URL HTTP para el mismo contenido en tu sitio web y en tu app, los usuarios que no tienen la app instalada simplemente van a tu sitio web en lugar de la app, sin páginas 404 ni errores.
  • Compatibilidad con Apps instantáneas Android: Con ella, tus usuarios pueden ejecutar tu app para Android sin instalarla. Si quieres agregar compatibilidad con apps instantáneas a tu app para Android, configura Android App Links y visita g.co/InstantApps.
  • Atrae a los usuarios de la Búsqueda de Google: Los usuarios abren directamente contenido específico de tu app haciendo clic en una URL de Google desde un navegador móvil, la app de la Búsqueda de Google, la búsqueda directa en Android o mediante el Asistente de Google.

Los pasos generales para crear Android App Links son los siguientes:

  1. Crea vínculos directos a contenido específico en tu app: En el manifiesto de tu app, crea filtros de intents para los URI de tu sitio web y configura tu app de manera que use datos de intents para enviar a los usuarios al contenido correcto en tu app. Obtén más información en Cómo crear vínculos directos al contenido de la app.
  2. Agrega la verificación para tus vínculos directos: Configura tu app a fin de solicitar la verificación de los vínculos de apps. Luego, publica un archivo JSON de Digital Asset Links en tus sitios web para verificar la propiedad a través de Google Search Console. Obtén más información en Cómo verificar vínculos de apps.

Como alternativa a la documentación vinculada anteriormente, el Asistente de Android App Links es una herramienta de Android Studio que te guía a través de cada uno de los pasos necesarios para crear Android App Links.

Para obtener información adicional, consulta los siguientes recursos: