Link Code Generator Logo
Link Code Generator

Générateur gratuit de deep links pour applications

Créez des scripts de routage intelligent qui détectent le système d'exploitation et redirigent vers la bonne app ou le bon store - avec une URL de repli web.

This tool generates a "smart routing" webpage that detects the user's device. Embed this snippet on a blank HTML page. When a user clicks a link to this page, the script will attempt to open your native app. If they don't have it installed, they are routed to the App Store or your Web fallback.

L'URI personnalisé qui ouvre votre application native (ex. `twitter://`).

Où les utilisateurs bureau ou mobiles sans lien de boutique défini seront envoyés.

Define your App schemes and Store URLs to generate a dynamic cross-platform routing script.

Qu'est-ce qu'un lien profond d'application ?

Un lien profond est une URL qui ouvre un emplacement spécifique dans une application mobile native plutôt que de naviguer vers une page Web. Les liens profonds utilisent des schémas d'URI personnalisés (comme twitter://, spotify:// ou myapp://profile/123) que le système d'exploitation mobile reconnaît et achemine vers l'application enregistrée.

Cependant, la publication d'un schéma d'URI personnalisé brut sur une page Web n'est pas fiable : si l'utilisateur n'a pas installé votre application, le navigateur affiche une vilaine erreur "Impossible d'ouvrir la page". Vous ne pouvez pas non plus utiliser un seul schéma d’URI d’application pour gérer à la fois iOS et Android, puisque les utilisateurs proviennent des deux plates-formes.

Fonctionnement de l'extrait de routeur intelligent

Cet outil génère un script de routage de « lien profond différé ». Voici ce qui se passe lorsqu'un visiteur arrive sur la page contenant cet extrait :

  1. Le script détecte l'appareil de l'utilisateur via la chaîne navigator.userAgent.
  2. Si sur iOS ou Android et qu'un schéma d'application est fourni, il tente immédiatement window.location.href = appScheme d'ouvrir l'application native.
  3. Simultanément, un Le minuteur d'arrière-plan de 1,5 seconde démarre comme solution de secours.
  4. Si l'application s'ouvre correctement, l'onglet du navigateur devient masqué : le script détecte l'événement visibilitychange et efface le minuteur. Aucune redirection ne se produit.
  5. Si l'application n'est pas installée, le délai d'attente se déclenche et redirige l'utilisateur vers l'App Store approprié (iOS → Apple App Store, Android → Google Play) ou l'URL de secours Web.
  6. Les utilisateurs d'ordinateurs de bureau sont envoyés directement vers la solution de secours Web sans tenter le schéma de l'application.

Meilleurs cas d'utilisation du routage de liens profonds

  • Campagnes par e-mail : Envoyez par e-mail des liens « Ouvrir dans l'application » qui redirigent vers le bon magasin si l'application n'est pas installée.
  • SMS et marketing push : réengagez les utilisateurs inactifs en un clic qui ouvre un écran spécifique dans l'application (page produit, promotion, profil utilisateur).
  • Téléchargements d'applications par code QR : imprimez un code QR unique qui redirige automatiquement les utilisateurs iOS vers l'App Store et les utilisateurs Android vers Google Play.
  • Web-to-App Conversion : convertissez les visiteurs Web en utilisateurs d'applications en proposant un lien intelligent « Télécharger notre application » qui achemine de manière transparente.

Questions fréquemment posées

Où puis-je trouver le schéma d'URI personnalisé de mon application ?

Pour les applications iOS, le schéma d'URI est défini dans le schéma d'URI de votre application. Info.plist sous Types d'URL. Pour Android, il est défini dans votre AndroidManifest.xml dans un filtre d'intention avec un attribut android:scheme. Si vous créez une application React Native ou Flutter, vérifiez votre fichier de configuration de liaison. Exemples de formats : myapp://, com.mycompany.myapp://.

Pourquoi le délai d'expiration de 1,5 seconde redirige-t-il parfois même lorsque l'application est installée ?

Sur certains appareils et navigateurs, l'événement de changement de visibilité se déclenche de manière incohérente ou avec un léger retard lors du passage à l'application native. Si vous rencontrez de faux retours en arrière, augmentez la valeur du délai d'attente dans le code généré de 1 500 à 2 500 millisecondes. À l'inverse, les utilisateurs d'appareils plus lents peuvent constater un délai notable avant le déclenchement du secours.

Cela fonctionnera-t-il avec les liens universels iOS ou les liens d'application Android ?

Non. Ce script utilise des schémas d'URI personnalisés, qui constituent la méthode la plus simple et la plus universellement prise en charge. Universal Links (iOS) et App Links (Android) sont des normes plus robustes qui nécessitent un fichier de domaine associé sur votre serveur : ils constituent la solution privilégiée pour les applications de production. Utilisez ce script pour le prototypage rapide, les codes QR et les campagnes où la configuration de l'hébergement Universal Link n'est pas pratique.

Outils développeur livrés gratuitement

Guides de deep links, conseils Open Graph et nouveaux outils dev - directement dans votre boîte mail.