Appy

Deep linking

Qu’est-ce qu’un URI scheme ?

En bref

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.

Ses deux faiblesses

Le scheme se met en place rapidement, mais personne ne vérifie à qui il appartient : n’importe quelle app peut déclarer myapp://. Et si l’app n’est pas installée, le lien ne fait rien d’utile : sur iPhone, Safari se contente d’indiquer que l’adresse n’est pas valide. Collé tel quel dans un e-mail ou une publication, il s’affiche en outre souvent comme du texte brut, impossible à toucher.

Là où il reste utile

À l’intérieur de l’app et pour les tests en développement, il fait très bien l’affaire. Pour le public, on le garde comme destination derrière un lien https. Un smart link reçoit le clic, regarde l’appareil, essaie le scheme si l’app est là et envoie vers le store ou le site web sinon. C’est ainsi qu’Appy ouvre l’app installée sur l’offre Pro, avec le scheme de l’app ou son propre lien https.

ExempleLien avec scheme
myapp://product/42
Pour aller plus loinGénérateur de deep links pour apps iOS et AndroidIndiquez votre scheme et l’écran à ouvrir : vous obtenez le deep link, l’URL intent Android et un lien https.
  • Deep link

    Un deep link, ou lien profond, est un lien qui ouvre un écran précis d’une application mobile (une fiche produit, un panier, un article) au lieu d’une page web ou de l’écran d’accueil de l’app. Il existe sous plusieurs formes : le scheme d’URL, les Universal Links sur iOS, les App Links sur Android et le deep link différé.

  • URL intent

    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.

  • Universal Links

    Les Universal Links (liens universels) sont des liens https classiques qu’iOS ouvre directement dans votre app quand elle est installée, et sur votre site web sinon. Apple les a introduits avec iOS 9. Ils reposent sur une association vérifiée entre l’app et le domaine : l’entitlement Associated Domains d’un côté, le fichier apple-app-site-association de l’autre.

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é.