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.
intent://product/42#Intent;scheme=myapp;package=com.exemple.app;endTermes associés
- 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.
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é.