Ouvrir les liens dans votre application

Les traductions sont réalisées avec l'IA. Si certaines traductions sont incorrectes, veuillez nous le faire savoir sur hello@onelink.to

Un lien sur votre domaine personnalisé peut ouvrir votre application si elle est installée, directement sur le contenu vers lequel pointe le lien. Tous ceux qui n’ont pas l’application vont toujours vers la boutique. Ouvrir dans l’app est inclus dans Team Plus et Enterprise.
  1. Étape 1

    Avant de commencer

    C’est un travail pour le développeur de votre application. Vous pouvez téléverser les deux fichiers vous-même si vous avez les valeurs nécessaires, mais les modifications de l’application et les nouvelles versions demandent un développeur. Il vous faut un domaine personnalisé actif — voir Configurer un domaine personnalisé — et l’accès au code source de l’application et à ses comptes développeur.
  2. Étape 2

    Ajouter le fichier iOS

    Dans « Settings → Custom Domains », ouvrez le domaine et son panneau Open in app, puis choisissez Build it for me à côté d’iOS. Saisissez deux valeurs de votre application :
    • App ID Prefix — dix caractères, sous « Membership » sur developer.apple.com (généralement votre Team ID)
    • Bundle ID — dans Xcode, comme com.example.app
    Vérifiez le fichier et enregistrez-le. Si vous avez déjà un fichier apple-app-site-association, téléversez-le à la place.
  3. Étape 3

    Ajouter le fichier Android

    Google Play Console affiche le fichier de votre application : sur la page App integrity de l’application, sous « App signing », copiez le Digital Asset Links JSON. Enregistrez-le sous le nom assetlinks.json et téléversez-le à côté d’Android dans le même panneau.
  4. Étape 4

    Déclarer le domaine dans l’application iOS

    Dans Xcode, ouvrez Signing & Capabilities de votre cible, ajoutez Associated Domains, puis ajoutez une entrée pour votre domaine :
    applinks:get.example.com
    Gérez ensuite le lien entrant dans l’application — l’URL arrive sous forme de « user activity » — et affichez le contenu correspondant.
  5. Étape 5

    Déclarer le domaine dans l’application Android

    Dans AndroidManifest.xml, ajoutez un intent filter à l’activité qui doit ouvrir les liens :
    <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" android:host="get.example.com" />
    </intent-filter>
  6. Étape 6

    Téléverser d’abord, publier ensuite

    Mettez les deux fichiers en place avant que les nouvelles versions de l’application n’arrivent dans les boutiques. Android vérifie le domaine une seule fois, lors de l’installation ou de la mise à jour de l’application, et Apple mémorise un fichier manquant pendant environ une journée — une application publiée avant que son fichier soit en ligne n’ouvrira pas les liens pour ses premiers utilisateurs.
  7. Étape 7

    Tester sur un appareil

    Saisir le lien dans la barre d’adresse du navigateur n’ouvre pas les applications, sur aucune des deux plateformes. Installez plutôt la nouvelle version et touchez un lien vers votre domaine dans Notes, Messages ou un email.