Le NFC fonctionne-t-il pendant qu'on fait autre chose ?
La lecture elle-même fonctionne le plus souvent. Ce qui change, c'est de savoir si quelque chose se produit et si on le remarque, car un tag lu pendant un appel ou une vidéo en plein écran entre en concurrence avec ce qui occupe déjà l'attention, et le système tranche.
La lecture fonctionne le plus souvent
Détecter un tag est une opération de bas niveau qui ne réclame aucune attention. Un téléphone en pleine conversation ou en train de jouer une vidéo cherche toujours des tags dans les mêmes conditions que d'habitude.
L'échange a donc lieu et le contenu parvient au système.
Ce qui reste incertain, c'est l'étape suivante, en concurrence avec ce qui occupe déjà l'écran.
L'action, beaucoup moins
Une application en plein écran, un appel ou une vidéo peuvent ne pas être interrompus pour un tag, ou le résultat peut arriver sous forme de notification que l'on ne voit que plus tard.
Sur iPhone, le chemin d'arrière plan présente de toute façon une notification, et une notification qui arrive pendant une activité en plein écran passe facilement inaperçue.
La description honnête est donc que le tag a été lu et que le résultat a été différé ou abandonné, plutôt que le tag a échoué.
Le comportement varie selon la plateforme, le constructeur et ce qui tourne exactement, ce qui en fait une mauvaise chose sur laquelle compter.
Quand une application accapare les tags
Sur Android, une application au premier plan peut revendiquer les tags découverts. Si cette application n'est pas celle qui est censée réagir, le tag lui parvient et rien de ce qui était attendu ne se produit.
C'est le cas déroutant : le tag a été lu, une application l'a reçu, et cette application n'a rien fait de visible parce que le tag ne signifiait rien pour elle.
Cela explique aussi un tag qui se comporte différemment selon ce qui était ouvert, ce qui ressemble à un tag capricieux sans en être un.
Ce qu'il faut faire
Se ramener à un état neutre avant le contact : écran d'accueil, téléphone réveillé, rien en plein écran.
Ne pas construire un parcours qui suppose qu'un contact interrompra autre chose. Tout ce qui doit fonctionner de façon fiable doit être présenté délibérément par une personne attentive.
Lors d'un test, fermer d'abord tout le reste. Un tag testé avec un outil de lecture ouvert est un tag testé sous une règle différente de celle que rencontreront les visiteurs.
Et considérer un contact resté sans effet pendant un appel comme non testé plutôt que comme un échec, puisque la lecture a presque certainement eu lieu.
Questions fréquentes
Peut-on présenter un tag pendant un appel ?
La lecture fonctionne en général, et ce qui se produit ensuite dépend de ce qui occupe l'attention. Ne pas s'y fier pour quoi que ce soit d'important.
Pourquoi rien ne s'est-il passé alors qu'un jeu était ouvert ?
Une application en plein écran peut ne pas être interrompue, ou avoir revendiqué le tag elle-même. Dans les deux cas le tag semble inerte.
Le téléphone garde-t-il le tag en attente ?
Le résultat arrive parfois sous forme de notification vue après coup. Ce n'est pas une file d'attente sur laquelle compter.
Faut-il fermer les applications avant de tester ?
Oui. Une application au premier plan peut revendiquer les tags, ce qui change le comportement que l'on cherche à mesurer.