Firebase Dynamic Links são links que funcionam da maneira que você preferir, em várias
plataformas, mesmo que o app não esteja instalado.
Com o Dynamic Links, seus usuários têm a melhor experiência disponível para a
plataforma em que eles abrirem seu link. Quando um usuário abre um Dynamic Link no iOS ou no Android,
ele é levado diretamente ao conteúdo do link no seu app nativo. Se um usuário
abrir o mesmo Dynamic Link em um navegador para computador, ele será direcionado ao conteúdo
equivalente no seu site.
Além disso, os Dynamic Links funcionam em todas as instalações de apps: se um usuário abre um Dynamic Link no
iOS ou no Android e não tem o app instalado, ele vai receber uma solicitação para
instalar o aplicativo. Depois disso, o app é iniciado e pode acessar o link.
Como funciona?
Você cria um Dynamic Link usando o console Firebase, usando uma API REST, uma
API Builder para iOS ou Android, ou formando um URL adicionando parâmetros Dynamic Link a um domínio
específico para seu app. Esses parâmetros especificam os links que você quer abrir, dependendo da
plataforma do usuário e se o app está instalado.
Caso seu app ainda não esteja instalado quando um usuário abrir um dos seus Dynamic Links, ele
será direcionado à Play Store ou App Store para instalar seu app (a menos que você
especifique o contrário) e seu aplicativo será aberto. Então, você poderá recuperar o link
transmitido ao app e processar o link direto da maneira adequada para seu aplicativo.
Como opção, se você não tiver um domínio para seu aplicativo, poderá usar um subdomínio page.link
personalizado sem custos financeiros:
https://example.page.link/summer-sale
Crie seu subdomínio sem custos financeiros no Console do Firebase.
Todos os recursos do Dynamic Links, incluindo análises, atribuições de pós-instalação e
integrações do SDK, funcionam com os domínios personalizados page.link e com seu próprio
domínio.
Caminho de implementação
Configurar o Firebase e o SDK do Dynamic Links
Ative o Firebase Dynamic Links para seu projeto do Firebase no
console do Firebase. Em seguida, inclua o SDK do Dynamic Links no app.
Criar Dynamic Links
É possível criar Dynamic Links de maneira programática ou usando o
console do Firebase.
Processar Dynamic Links no seu app
Quando o app abrir, use o SDK do Dynamic Links para verificar se um Dynamic Link foi
transmitido para ele. Em caso afirmativo, receba o link direto dos dados do Dynamic Link e faça o
processamento conforme necessário.
Visualizar dados de análise
Acompanhe o desempenho do Dynamic Links no console do Firebase.
Próximas etapas
Saiba mais sobre alguns dos
casos de uso do Firebase Dynamic Links mais comuns e como implementá-los.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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."]]