Comment tester les liens profonds sur iOS et Android

Découvrez différentes méthodes pour tester les liens profonds sur les plateformes iOS et Android, │ notamment des outils en ligne de commande, des fonctionnalités d'IDE et des applications de test dédiées.

Intermediate

Le test des liens profonds sur iOS et Android peut s'effectuer de plusieurs manières, allant des outils en ligne de commande aux applications dédiées, en passant par les fonctionnalités des environnements de développement intégrés (IDE).

1. Test des liens profonds sur Android

  1. Utilisation des commandes shell Android Debug Bridge (ADB) : Il s'agit d'une méthode courante et efficace pour tester les liens profonds sur un appareil Android ou un émulateur. Vous pouvez utiliser la adb shell am start commande pour simuler l'appel d'un lien profond.

    • Commande : bash adb shell am start -W -a android.intent.action.VIEW -d "your_deep_link_url"
    • Remplacez "your_deep_link_url" par le lien profond réel que vous souhaitez tester (par exemple, https://www.example.com/product?id=123).
    • Cette commande lance le shell ADB avec l' VIEW action et spécifie l'URL du lien profond, vérifiant si le lien redirige vers la bonne section de votre application.
  2. Test depuis Android Studio : Android Studio fournit un outil intégré pour tester les liens profonds.

    • Accédez à Tools > App Links Assistant.
    • Cliquez sur Test App Links.
    • Saisissez l'URL que vous souhaitez tester et cliquez sur Run Test.
    • Vous pouvez également modifier votre configuration d'exécution dans Android Studio, changer l'option « Lancer » en « URL » et saisir votre lien profond.

2. Test des liens profonds sur iOS

  1. Utilisation de Safari sur un simulateur ou un appareil : Vous pouvez saisir directement l'URL de votre lien profond (en particulier pour les schémas d'URL) dans Safari sur un simulateur iOS ou un appareil physique.

  2. Utilisation de la commande « xcrun simctl openurl » dans le Terminal : Pour effectuer des tests sur le simulateur iOS, vous pouvez utiliser la xcrun simctl openurl commande.

    • Commande : bash xcrun simctl openurl booted "your_deep_link_url"
    • Remplacez "your_deep_link_url" par votre lien profond. Cela ouvrira l'URL spécifiée dans le simulateur démarré, déclenchant votre application si le lien profond est correctement configuré.
  3. Outils dédiés au test des liens profonds iOS : Plusieurs outils sont disponibles pour simplifier le test des liens profonds sur iOS :

    • DeepLinkr : une application macOS gratuite qui aide les équipes iOS à documenter, tester et vérifier les liens profonds et universels. Elle vous permet de créer des projets, d'ajouter des liens et de les déclencher directement dans le simulateur ou de générer des codes QR pour les tests sur appareil.
    • Deeplink Checker : une application iOS conçue pour les développeurs et les spécialistes du marketing afin de tester, d'inspecter et de partager des configurations de liens profonds, y compris les fichiers Apple App Site Association (AASA) pour les liens universels.

3. Considérations générales pour tester les liens profonds

  • Types de liens profonds : soyez conscient des différents types :
    • Liens profonds par défaut : ne fonctionnent que si l'application est déjà installée.
    • Liens profonds différés : peuvent diriger les utilisateurs vers l'application même si celle-ci n'est pas installée, souvent en les redirigeant vers une boutique d'applications, puis en conservant le contexte du lien profond après l'installation.
    • Liens profonds contextuels : liens profonds par défaut ou différés avec des paramètres supplémentaires pour des actions ou du contenu plus spécifiques.
  • Scénarios de test : assurez-vous de tester à la fois les scénarios où l'application est déjà installée et ceux où elle doit être installée (pour les liens profonds différés).
  • Outils tiers : pour les liens profonds différés, envisagez d'utiliser des services tiers tels que Firebase Dynamic Links ou Branch.io, qui facilitent la gestion et le test de ces scénarios complexes.