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]
Dynamic Link paramètres
| 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 avec un coupon ou afficher un écran de bienvenue). Ce lien doit être une URL bien formatée, correctement encodée, utiliser HTTP ou HTTPS, et ne peut pas être un autre lien dynamique. |
| Paramètres Android | |
|---|---|
| apn | Nom de package de l'application Android à utiliser pour ouvrir le lien. L'application doit être connectée à votre projet depuis la page "Présentation" de la console Firebase. Obligatoire pour que le Dynamic Link ouvre une application Android. |
| afl | Lien à ouvrir 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 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 | The versionCode de la version minimale de votre application qui peut ouvrir le lien. Si l'application installée est une version antérieure, l'utilisateur est redirigé vers le Play Store pour mettre à niveau l'application. |
| Paramètres iOS | |
|---|---|
| ibi | ID de bundle de l'application iOS à utiliser pour ouvrir le lien. L'application doit être connectée à votre projet depuis la page "Présentation" de la console Firebase. Obligatoire pour que le Dynamic Link ouvre une application iOS. |
| ifl | Lien à ouvrir 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 mobile du contenu ou afficher une page promotionnelle pour votre application. |
| ius | Schéma d'URL personnalisée de votre application, s'il est défini comme autre chose que l'ID de 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 de bundle de l'application iOS à utiliser sur les iPad pour ouvrir le lien. L'application doit être connectée à votre projet depuis la page "Présentation" de la console Firebase. |
| isi | ID App Store de votre application, utilisé pour envoyer les utilisateurs vers l'App Store lorsque l'application n'est pas installée |
| imv | Le numéro de version de la version minimale de votre application qui peut ouvrir le lien. Cet indicateur est transmis à votre application lorsqu'elle est ouverte, et votre application doit décider quoi en faire. |
| efr | Si la valeur est définie sur "1", ignorez la page d'aperçu de l'application lorsque le Dynamic Link est ouvert, et redirigez plutôt vers l'application ou le magasin. La page d'aperçu de l'application (activée par défaut) peut envoyer les utilisateurs de manière plus fiable 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 qui peuvent ouvrir Dynamic Links de manière fiable sans cette page, vous pouvez la désactiver à l'aide de ce paramètre. Ce paramètre n'affecte le comportement du Dynamic Link que sur iOS. |
| Autres paramètres de plate-forme | |
|---|---|
| ofl | Lien à ouvrir sur les plates-formes autres qu'Android et iOS. Cela est utile pour spécifier un comportement différent sur ordinateur, par exemple afficher 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 de balise méta sociale | |
|---|---|
| st | Titre à utiliser lorsque le Dynamic Link est partagé dans un post sur les réseaux sociaux. |
| 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 mesurer au moins 300 x 200 pixels et peser moins de 300 Ko. |
| Paramètres Analytics | |
|---|---|
| utm_source utm_medium utm_campaign utm_term utm_content |
Paramètres Google Play Analytics. |
| at ct mt pt |
Paramètres iTunes Connect Analytics. |
Déboguer une URL
Vous pouvez déboguer un Dynamic Link en prenant une URL longue ou courte et en y ajoutant un paramètre de débogage.
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 vos Dynamic Links' sur différentes plates-formes et configurations. |
Étapes suivantes
Une fois que vous avez créé un Dynamic Link, vous devez configurer votre application pour qu'elle reçoive les Dynamic Links et redirige les utilisateurs vers le bon endroit dans votre application après qu'ils les ont ouverts.
Pour recevoir Dynamic Links dans votre application, consultez la documentation pour iOS, Android, C++, et Unity.