
- Abre la app preferida del usuario que puede manejar el URI, si se designa uno.
- Abre la única app disponible que puede manejar el URI.
- Permite al usuario seleccionar una app desde un diálogo. Como lo muestra la siguiente imagen:
Cómo agregar Android App Links
Los Android App Links son URL de HTTP que acercan a los usuarios al contenido específico en tu app para Android. Pueden atraer más tráfico a tu app, ayudarte a descubrir qué contenido de la app se utiliza más y facilitar que los usuarios compartan y busquen contenido en una app instalada.
Para agregar compatibilidad con Android App Links, haz lo siguiente:
- Crea filtros de intent en tu manifiesto.
- Agrega código a las actividades de tu app para controlar los vínculos entrantes.
- Asocia tu app y sitio web con vínculos Digital Asset Links.
App Links Assistant de Android Studio puede ayudarte a crear filtros de intents en tu manifiesto y asignar las URL existentes de tu sitio web a actividades de tu app. También agrega código Java de plantilla en cada actividad correspondiente para controlar el intent.
Para agregar filtros de intents y controlar las URL, sigue estos pasos:
- Selecciona Herramientas > App Links Assistant.
- Haz clic en Abrir editor de asignación de URL y, a continuación, en Agregar + en la parte inferior de la lista Asignación de URL para agregar una nueva asignación.
- Agrega detalles para la nueva asignación de URL:
Figura: Agrega detalles básicos sobre la estructura de vínculos de tu sitio para asignar URL a las actividades de tu app.
- Ingresa la URL de tu sitio web en el campo Host.
- Agrega un valor de path, pathPrefix o pathPattern para las URL que quieres asignar. Por ejemplo, si tienes una app para compartir tutoriales, con todos los tutoriales disponibles en la misma actividad, y los tutoriales correspondientes de tu sitio web están todas en el mismo directorio /tutorial, usa pathPrefix y, luego, ingresa /tutorial. De esta manera, se asigna la URL https://tutorialesenlinea.es/tutorial/android a la actividad que seleccionas en el siguiente paso.
- android:path, android:pathPrefix, android:pathPattern: Es la parte de la ruta de acceso de un URI que debe comenzar con una barra (/). El atributo path especifica una ruta de acceso completa que se compara con la ruta de acceso completa en un objeto de intent. El atributo pathPrefix especifica una ruta de acceso parcial que se compara solo con la parte inicial de la ruta de acceso en el objeto de intent. El atributo pathPattern especifica una ruta de acceso completa que se compara con la ruta de acceso completa en el objeto de intent, pero puede contener los siguientes comodines: Un asterisco (*) coincide con una secuencia inmediatamente anterior compuesta por cero a muchos caracteres. Un punto seguido de un asterisco (.*) coincide con cualquier secuencia compuesta por cero a muchos caracteres.
- Selecciona la Actividad a la que los usuarios llegarán mediante la URL.
- Haz clic en Aceptar.
- App Links Assistant agrega filtros de intent en función de tu asignación de URL al archivo AndroidManifest.xml, y lo destaca en el campo Vista previa. Si deseas realizar algún cambio, haz clic en Abrir AndroidManifest.xml para editar el filtro de intent. Nota: Para admitir más vínculos sin actualizar tu app, debes definir una asignación de URL que admita las URL que agregarás en el futuro. Además, recuerda incluir una URL para la pantalla principal de tu app a fin de que se incluya en los resultados de la Búsqueda.
- Para verificar que la asignación de URL funcione correctamente, ingresa una URL en el campo Verificar asignación de URL y haz clic en Verificar asignación. Si funciona, aparece un mensaje que indica que la URL está asignada de manera correcta a la actividad que seleccionaste.
Comentarios