iOS / Android Dev Tools

validateur AASASuivez la première règle décisive

Collez le JSON et plusieurs URL, puis filtrez éventuellement un identifiant d’app. Aucun domaine saisi n’est interrogé.

validateur AASA

Entrées

Rapport

Modifiez l’exemple puis lancez la validation.

Le contrôle s’effectue dans cet onglet. Aucun domaine ou URL saisi n’est contacté.

Options

Laissez vide pour toutes les apps déclarées; sinon, saisissez l’identifiant exact.

Modifiez l’exemple puis lancez la validation.

Quand certains liens ouvrent l’app et d’autres Safari, le validateur AASA montre avant publication quelle règle gagne réellement. Un JSON syntaxiquement correct ne révèle pas à lui seul une exclusion cachée par une règle plus large.

Ce validateur AASA lit uniquement le texte collé et affiche l’identifiant d’app ainsi que la règle retenue. La réponse du serveur, le cache du CDN Apple et le fonctionnement sur un iPhone installé demandent des contrôles distincts.

Pourquoi lancer le validateur AASA

Séparer les résultats avant la mise en ligne

Le validateur AASA soumet plusieurs URL à la même liste ordonnée et distingue inclusion, exclusion et absence de correspondance. Une portée de chemin incorrecte apparaît avant le déploiement.

Un document de règles local oriente trois chemins URL vers inclusion, exclusion et absence de résultat, sans connexion au nuage.

Voir les exclusions masquées

Une règle générale placée avant une exclusion peut gagner immédiatement. Le validateur AASA affiche son indice et signale les règles suivantes manifestement inaccessibles.

Une règle large en haut intercepte le chemin avant que la règle d’exclusion placée plus bas ne puisse agir.

Lire la trace sans la confondre avec un essai sur appareil

01

Conserver le fichier complet

Collez tout le JSON, notamment applinks.details. L’exemple utilise appIDs et components; les anciens appID et paths sont également pris en charge. Une erreur de syntaxe indique ligne et colonne.

  • L’exemple réunit un chemin inclus, une exclusion et une condition de requête.
02

Choisir les URL et l’application

Saisissez une URL HTTPS ou un chemin commençant par / par ligne. Laissez l’identifiant vide pour voir toutes les apps déclarées; modifier une entrée périme l’ancien rapport.

  • Ctrl/Cmd + Entrée lance la vérification manuelle sans accès au réseau.
03

Suivre la première règle retenue

Lisez les indices details et règle avant d’exporter. Un résultat inclus signifie seulement que le JSON collé désigne une app; les points de déploiement restent non vérifiés.

  • La copie et le téléchargement sont désactivés lorsque le rapport est périmé.

Une décision explicite pour chaque URL

Formats récents et anciens

components traite chemin, requête, fragment et exclude; paths traite les exclusions NOT dans l’ordre. Le test conserve les deux modèles distincts.

Résultats par identifiant d’app

Comparez une URL avec chaque App ID déclaré ou ciblez-en un exactement. Un identifiant absent n’est pas confondu avec un chemin sans correspondance.

Rapport pour la revue

Le validateur AASA exporte les constats de structure, lignes d’entrée, indices des règles décisives et contrôles de déploiement encore ouverts.

Ce que la vérification locale établit réellement

Aucune vérification de l’hébergement
Le validateur AASA ne récupère pas le domaine. TLS, redirections, Content-Type, accès public et cache du CDN Apple restent tous « non vérifiés ».
Syntaxe inconnue, conclusion suspendue
substitutionVariables, formats mélangés ou clés components non prises en charge produisent un résultat indéterminé, jamais un faux « aucune correspondance ».
Pas de lecture de la signature
La forme Team ID.Bundle ID peut être examinée dans le JSON, mais le validateur AASA ne voit ni entitlement signé, ni préférence du téléphone, ni navigation Safari.
Autres services hors périmètre
webcredentials, appclips et assetlinks.json Android ne sont pas évalués. Une trace applinks valide ne certifie pas l’ensemble du fichier.

Questions fréquentes sur le validateur AASA

Pourquoi un lien universel ouvre-t-il Safari malgré un fichier AASA valide ?

Le validateur AASA teste les règles collées. L’hébergement, le CDN, Associated Domains, l’installation et le point de départ du clic influencent aussi iOS. Terminez la liste puis essayez sur un appareil.

Où héberger le fichier apple-app-site-association ?

Sur le même hôte, à /.well-known/apple-app-site-association ou à la racine, sans extension ni redirection. Cette page ne peut pas confirmer la réponse du serveur.

Comment vérifier les chemins et exclusions AASA ?

Entrez l’URL précise. Le rapport affiche l’App ID et la première règle décisive, distingue exclusion et absence de correspondance, et conserve le numéro de ligne.

Une validation locale vérifie-t-elle les redirections du serveur ?

Non. Il faudrait contacter le serveur; ce validateur AASA ne lit que le JSON collé. Les redirections restent non vérifiées dans la liste de déploiement.

Pourquoi une modification AASA ne se voit-elle pas sur l’iPhone ?

Le CDN Apple et le cache de l’appareil peuvent retarder la mise à jour. Vérifiez la copie diffusée et refaites un essai sur appareil; cette page ne consulte pas le CDN.

Une règle vous échappe encore ?

Lancez le validateur AASA avant publication

Essayez une URL réelle avec le bon App ID et transmettez les points non vérifiés à la revue de mise en ligne.