Tester les liens profonds sur iOS et Android implique plusieurs méthodes, allant des outils en ligne de commande aux applications dédiées et aux fonctionnalités de l'environnement de développement intégré (IDE).
1. Test des liens profonds Android
-
Utilisation des commandes shell d'Android Debug Bridge (ADB) : C'est un moyen courant et efficace de tester les liens profonds sur un appareil ou un émulateur Android. Vous pouvez utiliser la commande
adb shell am startpour simuler l'invocation 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 démarre le shell ADB avec l'action
VIEWet spécifie l'URL du lien profond, vérifiant si le lien navigue vers la bonne section de votre application.
- Commande :
-
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. - Entrez l'URL que vous souhaitez tester et cliquez sur
Run Test. - Alternativement, vous pouvez modifier votre configuration d'exécution dans Android Studio, changer l'option "Launch" en "URL", et entrer votre lien profond.
- Accédez à
2. Test des liens profonds iOS
-
Utilisation de Safari sur un simulateur ou un appareil : Vous pouvez taper directement votre URL de lien profond (en particulier pour les schémas d'URL) dans Safari sur un simulateur iOS ou un appareil physique.
-
Utilisation de
xcrun simctl openurldans le Terminal : Pour tester sur le simulateur iOS, vous pouvez utiliser la commandexcrun simctl openurl.- 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é.
- Commande :
-
Outils dédiés de test de liens profonds iOS : Plusieurs outils sont disponibles pour simplifier les tests de 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, inspecter et partager les 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 elle n'est pas installée, souvent en redirigeant vers un App Store, puis en préservant 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 un contenu plus spécifiques.
- Scénarios de test : Assurez-vous de tester les deux scénarios où l'application est déjà installée et où elle doit être installée (pour les liens profonds différés).
- Outils tiers : Pour le deep linking différé, envisagez d'utiliser des services tiers tels que Firebase Dynamic Links ou Branch.io, qui aident à gérer et à tester ces scénarios complexes.