Passer au contenu principal

Vue d’ensemble

Les liens profonds vous permettent d’ouvrir une page spécifique dans votre application depuis une source externe telle qu’un site web, un e-mail ou un SMS. Si l’application n’est pas installée, les utilisateurs sont redirigés vers l’App Store approprié. Si la plateforme n’est pas prise en charge, les utilisateurs sont redirigés vers un site web de secours. Ce guide couvre la configuration et l’utilisation des liens profonds sur :
  • Android (App Links)
  • iOS (Universal Links et schémas d’URL)
  • Notifications push
  • E-mails
  • Messages in-app
Pour fonctionner correctement, les liens profonds doivent :
  • Configuration Android
  • Configuration iOS

Configuration Android

Utilisez l’App Links Assistant d’Android Studio pour simplifier la configuration.

Étapes :

  1. Ouvrez Android Studio → ToolsApp Links Assistant
  2. Suivez les étapes pour configurer les liens vers votre site
  3. Android Studio génère automatiquement le code requis et le fichier assetlinks.json

Exemple de manifeste :

<activity android:name=".SecondActivity" android:exported="true">
  <intent-filter android:autoVerify="true">
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <data android:scheme="https" />
    <data android:host="yoursite.com" />
  </intent-filter>
</activity>

Exemple de gestionnaire d’activité :

Intent appLinkIntent = getIntent();
String appLinkAction = appLinkIntent.getAction();
Uri appLinkData = appLinkIntent.getData();
Le fichier assetlinks.json généré doit être hébergé à :
https://yoursite.com/.well-known/assetlinks.json

Envoyer avec des liens profonds

  • Envoyer une notification push avec des liens profonds
  • Envoyer un e-mail avec des liens profonds
  • Envoyer des messages in-app avec des liens profonds
Incluez le lien profond comme :
  • Propriété url (Launch URL)
  • Ou propriété data (recommandé pour iOS pour supprimer la redirection du navigateur)
Comportement :
  • Android : Ouvre directement l’activité liée
  • iOS : Ouvre le navigateur, puis l’application (sauf si supprimé avec le drapeau plist)