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.
Vínculos directos y Android App Links
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 URL que llevan a los usuarios directamente a contenido específico de tu app. En Android, para configurar vínculos directos, debes agregar filtros de intents y extraer datos de intents entrantes para dirigir a los usuarios a la actividad correcta.
Sin embargo, si otras apps instaladas en el dispositivo de un usuario pueden controlar el mismo intent, es posible que los usuarios no vayan directamente a tu app. Por ejemplo, al hacer clic en una URL de un correo electrónico de un banco, es posible que aparezca un diálogo que le pregunte 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 específico. 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.
Cómo agregar Android App Links
Los pasos generales para crear Android App Links son los siguientes:
- Crea vínculos directos a contenido específico en tu app: En el manifiesto de la app, crea filtros de intents para los URI de tu sitio web y configura la app para usar datos de los intents. Obtén más información en Cómo crear vínculos directos al contenido de la app.
- 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 Vínculos de recursos digitales en tus sitios web para verificar la propiedad mediante 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: