Le tag fonctionne dans l'application mais pas depuis l'écran verrouillé
C'est le comportement attendu plutôt qu'une panne, pour des raisons différentes selon la plateforme. Lire un tag depuis une application est un acte délibéré, écran allumé. En lire un sans rien ouvrir relève de la lecture en arrière plan, qui a ses conditions et, sur iPhone, une exigence de modèle.
Deux modes différents
Dans une application, celle-ci a demandé au système la lecture de tags et l'utilisateur est présent, les yeux sur l'écran. Tout est explicite.
Depuis un téléphone verrouillé ou en veille, c'est le système qui décide seul s'il cherche des tags et ce qu'il fait de celui qu'il trouve. C'est une autre fonction, avec ses propres conditions.
Un tag qui fonctionne dans le premier cas et pas dans le second vous renseigne sur le comportement d'arrière plan du téléphone, pas sur le tag.
Sur Android
La distribution des tags réclame en général un écran allumé et un appareil déverrouillé. Un téléphone dans une poche, écran éteint, ne cherche pas de tags.
Le comportement exact varie selon les constructeurs et les versions, si bien qu'une règle valable sur un appareil peut ne pas l'être sur un autre.
Le NFC doit aussi être activé, réglage qui peut être coupé sans aucun signe visible jusqu'à ce qu'un tag échoue.
Testez en réveillant et en déverrouillant le téléphone d'abord. Si le tag se lit alors, le comportement est normal et il n'y a rien à corriger sur le tag.
Sur iPhone
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 est exactement le symptôme décrit.
Quand la lecture en arrière plan fonctionne, le résultat arrive sous forme de notification plutôt que d'action immédiate. Si la notification n'est pas touchée, rien de plus ne se produit.
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.
Un tag qui fonctionne dans l'application sur un iPhone plus ancien et ne fait rien depuis l'écran verrouillé se comporte donc exactement comme ce modèle.
Concevoir avec cela
Supposez le geste délibéré. Les déploiements publics fonctionnent le mieux quand la personne tient un téléphone éveillé et a l'intention de poser son téléphone sur quelque chose.
Dites ce que fait le tag. Une courte instruction imprimée lève l'ambiguïté pour qui a un téléphone qui ne fait rien parce qu'il dort.
Ne bâtissez pas un enchaînement qui dépende d'un téléphone verrouillé lisant un tag. Cela marche sur certains appareils et pas sur d'autres, ce qui est le pire des deux mondes.
Et testez spécifiquement sur un iPhone plus ancien. C'est l'appareil le plus susceptible de produire ce symptôme et le moins susceptible de se trouver dans la poche de qui a testé le déploiement.
Questions fréquentes
Pourquoi mon vieil iPhone réclame-t-il l'application ouverte ?
La lecture en arrière plan est disponible à partir de l'iPhone XS et XR. Les modèles antérieurs pris en charge réclament le lancement manuel d'une application.
Android lit-il les tags avec l'écran éteint ?
En général non, la distribution réclamant d'ordinaire un écran allumé et un appareil déverrouillé. Le comportement varie selon les constructeurs.
Est-ce une panne que je peux corriger sur le tag ?
Non. Le tag se comporte de façon identique dans les deux cas, et ce qui diffère est ce que fait le téléphone.
Pourquoi iOS affiche-t-il une notification au lieu d'agir ?
C'est ainsi que fonctionne la lecture en arrière plan là-bas. La notification doit être touchée pour que quoi que ce soit se produise ensuite.