Los Firebase Dynamic Links son vínculos que funcionan como quieres en varias plataformas ya esté tu app está instalada o no.
Con Dynamic Links, los usuarios reciben la mejor experiencia disponible para la plataforma en la que abren el vínculo. Si un usuario abre un Dynamic Link en iOS o en Android, puede acceder directamente al contenido vinculado en tu aplicación nativa. Si un usuario abre el mismo Dynamic Link en un navegador para computadoras, puede acceder al contenido equivalente en tu sitio web.
Además, los Dynamic Links funcionan incluso cuando hay que instalar la app antes de ver el contenido: si un usuario abre un Dynamic Link en iOS o Android, pero no tiene la app instalada, se le puede sugerir que la instale; cuando la app se abre, accede al vínculo.
¿Cómo funciona?
Puedes crear un Dynamic Link con la consola de Firebase, con una API de REST, una API de Builder para iOS o Android, o a través de la formación de una URL agregando parámetros Dynamic Link a un dominio específico de tu app. Estos parámetros especifican los vínculos que quieres abrir, según la plataforma del usuario y si tu app está instalada.
Cuando un usuario que no tiene instalada tu app abre uno de los Dynamic Links, se lo dirige a Play Store o App Store para que la instale (a menos que especifiques algo diferente) y, luego, se abre la app. Después, puedes recuperar el vínculo que se pasó a la app y procesar el vínculo directo según corresponda.
Como alternativa, si no tienes un dominio para la app, puedes usar un subdominio page.link
personalizado sin costo:
https://example.page.link/summer-sale
Crea tu subdominio sin cargo en la consola de Firebase.
Todas las funciones de Dynamic Links, incluidas las estadísticas, las atribuciones posteriores a la instalación y las integraciones de SDK, son compatibles con los dominios personalizados de page.link y con tu propio dominio.
Ruta de implementación
Configura Firebase y el SDK de Dynamic Links
Habilita Firebase Dynamic Links para tu proyecto de Firebase en Firebase console. Luego, incluye el SDK de Dynamic Links en tu app.
Crea Dynamic Links
Puedes crear Dynamic Links de forma programática o mediante la consola de Firebase.
Controla Dynamic Links en tu app
Cuando se abra tu app, usa el SDK de Dynamic Links para comprobar si se le ha pasado un Dynamic Link. Si es así, obtén el vínculo directo de los datos de Dynamic Link y controla el vínculo directo según sea necesario.
Consulta datos de estadísticas
Realiza un seguimiento del rendimiento de tu Dynamic Links en la Firebase console.
Próximos pasos
Más información sobre algunos de los Firebase Dynamic Linkscasos de uso más comunes y cómo implementarlos.
[[["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-09-04 (UTC)"],[],[],null,["Firebase Dynamic Links \nplat_ios plat_android plat_web plat_flutter plat_cpp plat_unity \n\nFirebase Dynamic Links are links that work the way you want, on multiple\nplatforms, and whether or not your app is already installed. \n| **Note:** Firebase Dynamic Links is *deprecated* and should not be used in new projects. The service will be shutting down soon. Follow the [migration guide](/support/dynamic-links-faq#how_should_i_migrate_from_the_service) and see the [Dynamic Links Deprecation FAQ](/support/dynamic-links-faq) for more information.\n\nWith Dynamic Links, your users get the best available experience for the\nplatform they open your link on. If a user opens a Dynamic Link on iOS or Android,\nthey can be taken directly to the linked content in your native app. If a user\nopens the same Dynamic Link in a desktop browser, they can be taken to the equivalent\ncontent on your website.\n\nIn addition, Dynamic Links work across app installs: if a user opens a Dynamic Link on\niOS or Android and doesn't have your app installed, the user can be prompted to\ninstall it; then, after installation, your app starts and can access the link.\n\nHow does it work?\n\nYou create a Dynamic Link either by using the Firebase console, using a REST\nAPI, iOS or Android Builder API, or by forming a URL by adding Dynamic Link parameters to a domain\nspecific to your app. These parameters specify the links you want to open, depending on the\nuser's platform and whether your app is installed.\n\nWhen a user opens one of your Dynamic Links, if your app isn't yet installed, the\nuser is sent to the Play Store or App Store to install your app (unless you\nspecify otherwise), and your app opens. You can then retrieve the link that\nwas passed to your app and handle the deep link as appropriate for your app.\n\nCustom link domains\n\nYou can [create Dynamic Links using\nyour own domain name](/docs/dynamic-links/custom-domains): \n\n```\nhttps://example.com/summer-sale\nhttps://example.com/links/promos/summer-sale\nhttps://links.example.com/summer-sale\nhttps://ex.amp.le/summer-sale\n```\n\nOr, if you don't have a domain for your app, you can use a no-cost custom\npage.link subdomain: \n\n```\nhttps://example.page.link/summer-sale\n```\n\nCreate your subdomain at no charge in the Firebase console.\n\nAll Dynamic Links features, including analytics, post-install attributions, and\nSDK integrations, work with both custom page.link domains and your own\ndomain.\n\nImplementation path\n\n|---|-----------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | **Set up Firebase and the Dynamic Links SDK** | Enable Firebase Dynamic Links for your Firebase project in the Firebase console. Then, include the Dynamic Links SDK in your app. |\n| | **Create Dynamic Links** | You can create Dynamic Links programmatically or by using the Firebase console. |\n| | **Handle Dynamic Links in your app** | When your app opens, use the Dynamic Links SDK to check if a Dynamic Link was passed to it. If so, get the deep link from the Dynamic Link data and handle the deep link as necessary. |\n| | **View analytics data** | Track the performance of your Dynamic Links in the Firebase console. |\n\nNext steps\n\n- Learn about some of Firebase Dynamic Links' most common [use cases](/docs/dynamic-links/use-cases) and how to implement them.\n- Learn how to [create\n Dynamic Links](/docs/dynamic-links/create-links) and then receive them in your [iOS](/docs/dynamic-links/ios/receive), [Android](/docs/dynamic-links/android/receive), [Flutter](/docs/dynamic-links/flutter/receive), [Unity](/docs/dynamic-links/unity/receive), and [C++](/docs/dynamic-links/cpp/receive) apps.\n- Use your own [custom\n domain](/docs/dynamic-links/custom-domains) for Dynamic Links.\n- Understand your Dynamic Links's performance with two [analytics](/docs/dynamic-links/analytics) tools."]]