Cómo crear vínculos de apps para apps instantáneas

Una app instantánea Android es una versión pequeña de tu app que se ejecuta sin instalación. En lugar de instalar un APK, los usuarios inician tu app simplemente cuando haces clic en una URL. Por lo tanto, se debe poder acceder a todas las apps instantáneas a través de una URL. declarada con Android App Links. Esta página explica cómo usar la app para Android Vínculos para tus Apps instantáneas Android.

Primero, a continuación encontrarás un resumen de lo que ya deberías saber sobre los vínculos de apps.

  • Cuando creas un filtro de intents para las actividades en tu app que permiten que el usuario salte directamente a una pantalla específica de tu app con una vínculo directo, lo que se conoce como "vínculo directo". Otras apps pueden declarar una política Sin embargo, el filtro de intents de URL, de modo que el sistema podría preguntarle al usuario qué app abiertos. Para crear estos vínculos directos, lee lo siguiente: Crea vínculos directos al contenido de la app.
  • Cuando publicas un archivo assetlinks.json en el sitio web que corresponde a los vínculos directos HTTP de tu app, debes verificar que esta sea el verdadero propietario de esas URLs. Así, convertiste tus vínculos directos en Android App Links lo que garantiza que tu app se abra instantáneamente cuando el usuario haga clic en esa URL. Para crear vínculos de apps, lee lo siguiente: Verifica Android App Links.

Por lo tanto, los Android App Links son simplemente vínculos directos HTTP que tu sitio web está verificado para que el usuario no tenga que elegir qué aplicación abrir. Para obtener Consulte las diferencias entre los vínculos directos y los vínculos de aplicaciones, en una descripción específica.

Sin embargo, en ambos casos, el usuario ya debe tener tu app instalada. Si el botón El usuario hace clic en uno de los vínculos de tu sitio web y no tiene instalada tu aplicación. (y ninguna otra app controla ese intent de URL), esta se abre en un navegador web. Por lo tanto, crear una app instantánea resuelve esta parte: permite que los usuarios abran tu app simplemente hacen clic en una URL, aunque no tengan tu aplicación instalada.

Cuando los usuarios finales buscan tu app en Google, la Búsqueda de Google muestra URL con el botón "Instant" insignia.

Si ya seguiste las guías para Cómo crear vínculos directos al contenido de la app y Verificar Android App Links, ya habrás realizado la mayor parte del trabajo necesario para que los vínculos de apps funcionen con tu app instantánea. Existen solo un par de reglas adicionales cuando se usan vínculos de aplicaciones para Apps instantáneas:

  • Todos los filtros de intents que se usen como vínculos de la app instantánea deben ser compatibles HTTP y HTTPS. Por ejemplo:

    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="http" android:host="www.example.com" />
        <data android:scheme="https" />
    </intent-filter>
    

    Ten en cuenta que no es necesario que incluyas host en el segundo <data> porque, dentro de cada elemento <intent-filter>, todas las combinaciones de Cada atributo <data> se considera válido (por lo tanto, este filtro de intents resuelve https://www.example.com).

  • Solo se puede declarar una app instantánea para cada dominio de sitio web. (Este es a diferencia de lo que ocurre cuando se crean vínculos de aplicaciones para la aplicación instalable, que permite asociar un sitio web a varias apps).

  • Todos los filtros de intents de URL HTTP de tu app instantánea deben incluirse en tu app instalable. Esto es importante porque, una vez que el usuario instala tu app completa. Si presionas una URL, siempre debería abrirse la app instalada, no la instantánea. .
  • Debes configurar autoVerify="true" en al menos un filtro de intents en las y la app instalable. (Consulta cómo habilitar la verificación automática).
  • Debes publicar un elemento assetlinks.json para cada dominio (y subdominio) compatibles con los vínculos de tu app, mediante el protocolo HTTPS. (Consulta cómo admitir la vinculación de apps para varios hosts).
  • El archivo assetlinks.json debe ser JSON válido y publicarse sin redireccionamientos. y sea accesible para los bots (tu robots.txt debe permitir el rastreo /.well-known/assetlinks.json).
  • No se recomienda el uso de comodines en el atributo de host del filtro de intents. (Consulta cómo admitir vínculos de apps de múltiples subdominios).
  • Las URL de host/esquema personalizadas deben declararse con filtros de intents separados.
  • Asegúrese de que las URL del vínculo de la aplicación tengan en cuenta los resultados principales de la búsqueda para su términos clave.