Les Firebase Dynamic Links sont des liens qui fonctionnent comme vous le souhaitez, sur plusieurs plates-formes, et que votre application soit déjà installée ou non.
Avec Dynamic Links, vos utilisateurs bénéficient de la meilleure expérience possible sur la plate-forme sur laquelle ils ouvrent votre lien. Si un utilisateur ouvre un Dynamic Link sur iOS ou Android, il peut être redirigé directement vers le contenu associé dans votre application native. S'il ouvre le même Dynamic Link dans un navigateur pour ordinateur, il peut être redirigé vers le contenu équivalent sur votre site Web.
De plus, Dynamic Links fonctionne pour les installations d'applications : si un utilisateur ouvre un Dynamic Link sur iOS ou Android et que votre application n'est pas installée, il peut être invité à l'installer. Ensuite, après l'installation, votre application démarre et peut accéder au lien.
Fonctionnement
Vous pouvez créer un Dynamic Link à l'aide de la console Firebase, d'une API REST, d'une API Builder iOS ou Android, ou en créant une URL en ajoutant des paramètres Dynamic Link à un domaine spécifique à votre application. Ces paramètres spécifient les liens que vous souhaitez ouvrir, en fonction de la plate-forme de l'utilisateur et de l'installation ou non de votre application.
Lorsqu'un utilisateur ouvre l'un de vos Dynamic Links, s'il n'a pas encore installé votre application, il est redirigé vers le Play Store ou l'App Store pour l'installer (sauf si vous spécifiez le contraire), puis votre application s'ouvre. Vous pouvez ensuite récupérer le lien qui a été transmis à votre application et gérer le lien profond de manière appropriée pour votre application.
Si vous n'avez pas de domaine pour votre application, vous pouvez utiliser un sous-domaine page.link personnalisé sans frais :
https://example.page.link/summer-sale
Créez votre sous-domaine sans frais dans la console Firebase.
Toutes les fonctionnalités de Dynamic Links, y compris les analyses, les attributions post-installation et les intégrations de SDK, fonctionnent à la fois avec les domaines page.link personnalisés et avec votre propre domaine.
Chemin d'accès de l'exécution
Configurer Firebase et le SDK Dynamic Links
Activez Firebase Dynamic Links pour votre projet Firebase dans la console Firebase. Ensuite, incluez le SDK Dynamic Links dans votre application.
Créer Dynamic Links
Vous pouvez créer des Dynamic Links de manière programmatique ou à l'aide de la console Firebase.
Gérer Dynamic Links dans votre application
Lorsque vous ouvrez votre application, utilisez le SDK Dynamic Links pour vérifier si un Dynamic Link lui a été transmis. Si tel est le cas, obtenez le lien profond à partir des données Dynamic Link et gérez-le selon vos besoins.
Afficher les données analytiques
Suivez les performances de vos Dynamic Links dans la console Firebase.
Étapes suivantes
Découvrez quelques-uns des cas d'utilisation les plus courants de Firebase Dynamic Links et comment les implémenter.
Découvrez comment créerDynamic Links et recevoir des annonces dans vos applications iOS, Android, Flutter, Unity et C++.
Comprenez les performances de votre Dynamic Links grâce à deux outils d'analyse.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/28 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/08/28 (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."]]