Cómo crear vínculos de apps para apps instantáneas
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
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.
Descripción general de los vínculos de apps
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.
Cómo se diferencian los vínculos de apps de las apps instantáneas
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 sí
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).
Otros recordatorios al crear vínculos de 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.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-27 (UTC)"],[],[],null,["# Create App Links for Instant Apps\n\nAn Android Instant App is a small version of your app that runs without\ninstallation. Instead of installing an APK, users launch your app simply by\nclicking a URL. As such, all instant apps need to be accessible via a URL\ndeclared using Android App Links. This page explains how to use Android App\nLinks for your [Android Instant Apps](/topic/instant-apps).\n| **Note:** If you're not building an instant app, then you don't need to read this guide---you should instead create app links for your installable app by reading [Create Deep Links to App Content](/training/app-links/deep-linking).\n\nApp links overview\n------------------\n\nFirst, here's a summary of what you should already understand about app links.\n\n- When you create an intent filter for activities in your app that allow the user to jump straight to a specific screen in your app with a URL link, this is known as a \"deep link.\" Other apps can declare a similar URL intent filter, though, so the system might ask the user which app to open. To create these deep links, read [Create Deep Links to App Content](/training/app-links/deep-linking).\n- When you publish an `assetlinks.json` file on the website that corresponds to your app's HTTP deep links, you verify that your app is the true owner of those URLs. Thus, you've converted your deep links into Android App Links, which ensure that your app instantly opens when the user clicks such a URL. To create app links, read [Verify Android App Links](/training/app-links/verify-android-applinks).\n\nSo, Android App Links are simply HTTP deep links that your website is verified\nto own so that the user doesn't need to choose which app to open. For a more\nspecific description, see [differences between deep links and app links](/training/app-links/verify-android-applinks#the-difference).\n\nIn both cases, however, the user must already have your app installed. If the\nuser clicks one of your web site's links and they don't have your app installed\n(and no other app handles that URL intent), the URL is opened in a web browser.\nSo, creating an Instant App solves this part---it allows users to open your app by\nsimply clicking a URL, even if they don't have your app installed.\n\nWhen end users perform a Google search for your app, Google Search displays a\nURL with the \"Instant\" badge.\n\nHow app links for instant apps are different\n--------------------------------------------\n\nIf you've already followed the guides to\n[Create Deep Links to App Content](/training/app-links/deep-linking)\nand\n[Verify Android App Links](/training/app-links/verify-android-applinks),\nthen you've already done most of the work necessary to make app links work with\nyour instant app. There are just a couple extra rules when using app links for\ninstant apps:\n\n- All intent filters used as app links in your instant app must support\n both HTTP and HTTPS. For example:\n\n \u003cintent-filter\u003e\n \u003caction android:name=\"android.intent.action.VIEW\" /\u003e\n \u003ccategory android:name=\"android.intent.category.DEFAULT\" /\u003e\n \u003ccategory android:name=\"android.intent.category.BROWSABLE\" /\u003e\n \u003cdata android:scheme=\"http\" android:host=\"www.example.com\" /\u003e\n \u003cdata android:scheme=\"https\" /\u003e\n \u003c/intent-filter\u003e\n\n Notice that you don't need to include the `host` in the second `\u003cdata\u003e`\n element because, within each `\u003cintent-filter\u003e` element, all combinations of\n each `\u003cdata\u003e` attribute are considered valid (so this intent filter *does*\n resolve `https://www.example.com`).\n- Only one instant app can be declared for each website domain. (This is\n unlike when creating app links for your installable app, which allows you to\n [associate a website with multiple apps](/training/app-links/verify-android-applinks#multiple-apps).)\n\nOther reminders when creating app links\n---------------------------------------\n\n- All HTTP URL intent filters in your instant app should be included in your installable app. This is important because once the user installs your full app, tapping a URL should always open the installed app, not the instant app.\n- You must set `autoVerify=\"true\"` in at least one intent filter in both the instant and the installable app. (See how to [enable automatic verification](/training/app-links/verify-android-applinks#config-verify).)\n- You must publish one `assetlinks.json` for each domain (and subdomain supported by your app links, using the HTTPS protocol. (See how to [support app linking for multiple hosts](/training/app-links/verify-android-applinks#multi-host)).\n- The `assetlinks.json` file must be valid JSON, be served without redirects, and be accessible to bots (your `robots.txt` must allow crawling `/.well-known/assetlinks.json`).\n- Use of wildcards in your intent filter's host attribute is not recommended. (See how to [support app linking from multiple subdomains](/training/app-links/verify-android-applinks#multi-subdomain).)\n- Custom host/scheme URLs should be declared with separate intent filters.\n- Ensure that your app link URLs account for your top search results for your key terms."]]