Looking for android Answers? Try Ask4KnowledgeBase
Looking for android Keywords? Try Ask4Keywords

AndroidManejo de enlaces profundos


Introducción

Los enlaces profundos son URL que llevan a los usuarios directamente a contenido específico en su aplicación. Puede configurar enlaces profundos agregando filtros de intención y extrayendo datos de intentos entrantes para llevar a los usuarios a la pantalla correcta en su aplicación.

Parámetros

Atributo <data> Detalles
esquema El esquema parte de una URI (distingue entre mayúsculas y minúsculas). Ejemplos: http , https , ftp
anfitrión La parte del host de un URI (distingue entre mayúsculas y minúsculas). Ejemplos: google.com , example.org
Puerto El puerto parte de un URI. Ejemplos: 80 , 443
camino La parte del camino de un URI. Debe comenzar con / . Ejemplos: / , /about
PathPrefix Un prefijo para la parte de la ruta de un URI. Ejemplos: /item , /article
pathPattern Un patrón para que coincida con la parte de la ruta de una URI. Ejemplos: /item/.* , /article/[0-9]*
tipo MIME Un tipo mime para que coincida. Ejemplos: image/jpeg , audio/*

Observaciones

El <intent-filter>

Esta combinación de elementos <action> y <category> es lo que le dice al sistema Android que una Actividad específica debe iniciarse cuando el usuario hace clic en un enlace en otra aplicación.

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />

    <data ... />

</intent-filter>

Múltiples etiquetas <data>

El conjunto de enlaces profundos que admite su <intent-filter> es el producto cruzado de todos los elementos <data> que usted define en ese filtro de intención. El dominio múltiple, la ruta múltiple y los ejemplos de múltiples esquemas lo demuestran.

Recursos

Manejo de enlaces profundos Ejemplos relacionados