Vous pouvez créer un Dynamic Link en construisant manuellement une URL au format suivant :
https://your_subdomain.page.link/?link=your_deep_link&apn=package_name[&amv=minimum_version][&afl=fallback_link]
Paramètres Dynamic Link
| Paramètre de lien profond (paramètre de charge utile) | |
|---|---|
| lien |
Lien que votre application ouvrira. Spécifiez une URL que votre application peut gérer, généralement le contenu ou la charge utile de l'application, qui lance une logique spécifique à l'application (par exemple, créditer l'utilisateur d'un coupon ou afficher un écran d'accueil). Ce lien doit être une URL correctement formatée et encodée, utiliser HTTP ou HTTPS, et ne peut pas être un autre lien dynamique. |
| Paramètres Android | |
|---|---|
| APN | Nom du package de l'application Android à utiliser pour ouvrir le lien. L'application doit être connectée à votre projet depuis la page "Vue d'ensemble" de la console Firebase. Obligatoire pour que l'Dynamic Link ouvre une application Android. |
| afl | Lien à ouvrir lorsque l'application n'est pas installée. Spécifiez cette option pour effectuer une action autre que l'installation de votre application depuis le Play Store lorsque l'application n'est pas installée, par exemple ouvrir la version Web mobile du contenu ou afficher une page promotionnelle pour votre application. |
| amv | versionCode de la version minimale de votre application pouvant ouvrir le lien. Si l'application installée est une ancienne version, l'utilisateur est redirigé vers le Play Store pour la mettre à niveau. |
| Paramètres iOS | |
|---|---|
| ibi | ID du bundle de l'application iOS à utiliser pour ouvrir le lien. L'application doit être connectée à votre projet depuis la page "Vue d'ensemble" de la console Firebase. Obligatoire pour que l'Dynamic Link ouvre une application iOS. |
| ifl | Lien à ouvrir lorsque l'application n'est pas installée. Spécifiez cette option pour effectuer une action autre que l'installation de votre application depuis le magasin d'applications lorsqu'elle n'est pas installée, par exemple ouvrir la version Web mobile du contenu ou afficher une page promotionnelle pour votre application. |
| ius | Schéma d'URL personnalisé de votre application, s'il est défini sur une valeur autre que l'ID du bundle de votre application |
| ipfl | Lien à ouvrir sur les iPad lorsque l'application n'est pas installée. Spécifiez ce paramètre pour effectuer une action autre que l'installation de votre application depuis l'App Store lorsque l'application n'est pas installée (par exemple, ouvrir la version Web du contenu ou afficher une page promotionnelle pour votre application). |
| ipbi | ID du bundle de l'application iOS à utiliser sur les iPad pour ouvrir le lien. L'application doit être connectée à votre projet depuis la page "Vue d'ensemble" de la console Firebase. |
| isi | ID App Store de votre application, utilisé pour rediriger les utilisateurs vers l'App Store lorsque l'application n'est pas installée |
| imv | Numéro de version de la version minimale de votre application pouvant ouvrir le lien. Cet indicateur est transmis à votre application lorsqu'elle est ouverte, et votre application doit décider de ce qu'elle doit en faire. |
| efr | Si la valeur est définie sur "1", la page d'aperçu de l'application est ignorée lorsque l'Dynamic Link est ouvert, et l'utilisateur est redirigé vers l'application ou le magasin d'applications. La page d'aperçu de l'application (activée par défaut) peut rediriger les utilisateurs vers la destination la plus appropriée lorsqu'ils ouvrent Dynamic Links dans des applications. Toutefois, si vous vous attendez à ce qu'un Dynamic Link ne soit ouvert que dans des applications pouvant ouvrir Dynamic Links de manière fiable sans cette page, vous pouvez la désactiver avec ce paramètre. Ce paramètre n'affecte le comportement de Dynamic Link que sur iOS. |
| Autres paramètres de plate-forme | |
|---|---|
| ofl | Lien à ouvrir sur les plates-formes autres qu'Android et iOS. Cela permet de spécifier un comportement différent sur ordinateur, par exemple l'affichage d'une page Web complète du contenu/de la charge utile de l'application (comme spécifié par le paramètre "link") avec un autre lien dynamique pour installer l'application. |
| Paramètres des balises Meta de réseaux sociaux | |
|---|---|
| st | Titre à utiliser lorsque le Dynamic Link est partagé dans un post sur un réseau social. |
| sd | Description à utiliser lorsque le Dynamic Link est partagé dans un post sur les réseaux sociaux. |
| si | URL d'une image associée à ce lien. L'image doit faire au moins 300 x 200 px et moins de 300 Ko. |
| Paramètres Analytics | |
|---|---|
| utm_source utm_medium utm_campaign utm_term utm_content |
Paramètres d'analyse Google Play. |
| à ct mt pt |
Paramètres d'analyse iTunes Connect. |
Déboguer une URL
Vous pouvez déboguer un Dynamic Link en ajoutant un paramètre de débogage à une URL longue ou courte.
https://example.page.link/?link=https://www.example.com&d=1 https://example.page.link/WXYZ?d=1
| Paramètre de débogage | |
|---|---|
| d | Au lieu de charger le Dynamic Link, générez un organigramme que vous pouvez utiliser pour prévisualiser le comportement de votre Dynamic Links sur différentes plates-formes et configurations. |
Étapes suivantes
Après avoir créé un Dynamic Link, vous devez configurer votre application pour qu'elle reçoive des Dynamic Links et redirige les utilisateurs vers le bon emplacement dans votre application lorsqu'ils les ouvrent.
Pour recevoir Dynamic Links dans votre application, consultez la documentation pour iOS, Android, C++ et Unity.