Appy

Deep linking

Qu’est-ce qu’une URL intent ?

En bref

Une URL intent est un format de lien propre à Chrome sur Android, qui commence par intent://. Elle indique le scheme à utiliser, le nom de package de l’app et, en option, une page web à ouvrir si l’app manque. Si l’app est installée, Chrome l’ouvre ; sinon il charge cette page web, ou la fiche de l’app sur Google Play.

Comment elle se lit

Tout se joue après #Intent : scheme=myapp donne le scheme, package=com.exemple.app désigne l’app, S.browser_fallback_url contient l’adresse de la page web à ouvrir si l’app manque, et end ferme le bloc. Chrome lit ces éléments avant de décider où envoyer la personne.

Ses limites

Le format est pensé pour Chrome sur Android : sur iPhone, il ne sert à rien. Certains navigateurs in-app l’ignorent purement et simplement, et rien ne se passe. Mieux vaut le réserver aux visiteurs Android, derrière un lien https, que de le partager tel quel.

Un cas d’usage typique

Une page web qui propose d’ouvrir l’app sur Android, avec un plan B propre : le bouton pointe vers une URL intent, et la personne sans l’app atterrit sur la page prévue au lieu d’un écran d’erreur.

ExempleURL intent
intent://product/42#Intent;scheme=myapp;package=com.exemple.app;end
Pour aller plus loinGénérateur de deep links pour apps iOS et AndroidGénérez l’URL intent Android à partir de votre scheme et de votre lien Google Play.
  • URI scheme

    Un URI scheme, ou scheme d’URL personnalisé, est un préfixe propre à une app, comme myapp://, qu’elle déclare auprès du système. Un lien qui commence par ce préfixe ouvre l’app et lui transmet le reste de l’adresse : myapp://product/42 peut ainsi afficher directement le produit 42.

  • Android App Links

    Les Android App Links sont des liens https vérifiés qu’Android, depuis la version 6.0 et sur les appareils dotés des services Google, ouvre directement dans votre app, sans demander à l’utilisateur quelle application choisir. La vérification repose sur deux éléments : un intent filter marqué android:autoVerify="true" dans l’app et un fichier assetlinks.json publié sur le domaine.

  • Navigateur in-app

    Un navigateur in-app est le navigateur intégré à une app comme Instagram, TikTok, Facebook ou LinkedIn. Quand on touche un lien dans ces apps, la page s’ouvre à l’intérieur, sans passer par Safari ou Chrome. L’app hôte garde ainsi l’utilisateur chez elle, et vos Universal Links ou App Links peuvent ne pas ouvrir votre app.

Tout le glossaire

Un seul lien pour l’App Store, Google Play et le web

Créez un smart link et son QR code : chaque téléphone arrive sur le bon store, chaque ordinateur sur votre site. Gratuit jusqu’à 4 liens, sans publicité.