Aller au contenu
Langue : FR

Le tag est détecté mais aucune action ne se lance

La détection et l'action sont deux étapes distinctes, et seule la seconde a échoué. Le tag, le téléphone, la distance et la surface fonctionnent donc tous. Restent le contenu, le type d'enregistrement, et le fait qu'il faille toucher une notification pour poursuivre, ce qui est le cas sur iOS et, pour une adresse web, à partir d'Android 17.

Deux étapes, pas une

Le téléphone trouve d'abord le tag et le lit. Puis il regarde ce qu'il a lu et décide quoi faire.

Un échec à la première étape ne donne aucune réaction. Un échec à la seconde donne une réaction puis rien, ce qui est ce que vous observez.

Cette distinction mérite d'être tenue, parce qu'elle veut dire que toute cause physique est déjà éliminée. Bouger le téléphone, changer de tag, retirer la coque : rien de tout cela n'aidera.

Un contenu sur lequel le système ne peut pas agir

Un tag vide est le cas le plus simple. Lu correctement, ne portant rien, rien à faire.

Un enregistrement dont la déclaration de type est vide ou inconnue donne au téléphone une charge utile sans aucune instruction à son sujet.

Un type d'enregistrement sans gestionnaire par défaut est le cas plus subtil. Le texte simple est lu et affiché plutôt que traité. Un type propre à votre application ne fait rien sur un téléphone dépourvu de cette application.

Lisez le tag avec un outil qui liste les enregistrements et leurs types. La réponse est visible immédiatement et aucune insistance sur le contact ne la révélera.

La notification iOS

Sur un iPhone, un tag lu en arrière plan présente une notification au lieu d'agir tout de suite. Si elle n'est pas touchée, rien de plus ne se produit, et l'expérience est celle d'un tag détecté qui n'a rien fait.

C'est le comportement attendu plutôt qu'une panne, et il surprend qui vient d'Android 16 ou d'une version antérieure. À partir d'Android 17, le guide NFC d'Android indique qu'un tag portant une adresse web affiche lui aussi une notification proposant de l'ouvrir, avec le même résultat quand on l'ignore.

Prenez NFC Tools. Sur iOS, elle demande un iPhone 7 ou un modèle ultérieur sous iOS 15.6 au minimum, et l'application doit être lancée manuellement. La lecture en arrière plan est disponible à partir de l'iPhone XS et XR.

Sur les modèles antérieurs pris en charge, une application doit être lancée manuellement pour lire un tag, ce qui produit le même symptôme pour une autre raison.

Quand une application aurait dû se lancer

Si le tag a été écrit pour lancer une application, vérifiez que cette application est installée sur le téléphone d'essai. Un enregistrement pointant vers une application absente n'a rien à ouvrir.

Vérifiez que l'enregistrement est du bon type pour la tâche. Ouvrir une application de façon fiable réclame le type d'enregistrement prévu pour cela plutôt qu'une mention en texte simple du nom de l'application.

Sur Android, vérifiez que l'application a le droit de recevoir des tags. À partir d'Android 16, un utilisateur peut interdire à une application d'en recevoir, et le guide NFC d'Android place ce choix sous Paramètres > Applications > Accès spéciaux des applis > Lancer via NFC. À partir d'Android 17, une application jamais ouverte, ou dont l'arrêt a été forcé, ne reçoit aucun tag tant qu'on ne l'a pas ouverte.

Et vérifiez si le téléphone propose un choix au lieu d'agir. Plusieurs applications installées revendiquant le même contenu produisent un sélecteur, et un sélecteur fermé par mégarde ressemble à un rien du tout.

Questions fréquentes

Pourquoi mon téléphone réagit-il puis s'arrête-t-il ?

Parce que la lecture a réussi et que l'étape d'action n'a rien trouvé à faire. C'est le contenu qu'il faut regarder, pas le tag ni la distance.

Un tag vide est-il détecté ?

Oui. La détection ne dépend pas du contenu, donc un tag vide produit une réaction et aucune action.

Pourquoi mon iPhone affiche-t-il une notification au lieu d'ouvrir ?

C'est ainsi que fonctionne la lecture en arrière plan sur iOS. La notification doit être touchée, et sans cela rien de plus ne se produit.

Puis-je faire ouvrir quelque chose par un enregistrement texte ?

Non. Le texte est un contenu à afficher, et ouvrir quelque chose réclame un type d'enregistrement qui nomme une action, comme une adresse web.