La etiqueta funciona en un teléfono y en otro no
Dos causas muy distintas se esconden tras un mismo síntoma. O el segundo teléfono no puede leer la etiqueta, que es una cuestión de material y de margen. O la lee y se niega a actuar, que es una cuestión de contenido. Fijarse en si hay alguna reacción las separa.
Separa primero el síntoma
Observa de cerca el teléfono que falla. ¿Reacciona de algún modo: un sonido, una vibración, una notificación, cualquier cosa?
Ninguna reacción significa que la etiqueta nunca se leyó, y la causa es física. Una reacción sin nada después significa que se leyó y que no se actuó sobre el contenido.
Estas dos llevan a investigaciones opuestas, y tratarlas como un solo síntoma es la razón de que esta avería tarde tanto en resolverse.
Si no llega a leerse
La posición de la antena difiere entre modelos. Un gesto que funciona en un teléfono puede errar la bobina por completo en otro. Desplaza el teléfono despacio sobre la etiqueta antes de concluir nada.
La potencia del campo también difiere, así que un teléfono más flojo da menos distancia útil con cualquier etiqueta. Esto aparece primero en las etiquetas pequeñas, que tienen el margen más estrecho.
La funda es la otra mitad. Una funda con placa metálica o una tarjeta dentro de una funda cartera detienen la lectura sea cual sea la etiqueta.
Y comprueba que el NFC está activado en el dispositivo que falla, cosa que no cuesta nada y explica una proporción sorprendente de estos avisos.
Si se lee y se ignora
Las dos plataformas no actúan sobre el mismo conjunto de tipos de registro, e iOS es la más estrecha de las dos. Un registro que dispara una acción en Android puede leerse e ignorarse en un iPhone.
Las credenciales de wifi son el ejemplo más claro: escritas en una etiqueta configuran una red en Android y un iPhone no actúa sobre ellas del mismo modo.
Dos teléfonos Android pueden dividirse del mismo modo. A partir de Android 17, una etiqueta con una dirección web muestra una notificación para abrirla antes de que se abra nada, donde una versión anterior abre la página directamente, así que la misma etiqueta parece inerte en uno hasta que se toca la notificación.
Los registros que apuntan a una aplicación no hacen nada en un teléfono donde esa aplicación no está instalada.
Lee la etiqueta y mira los tipos de registro, y después contrástalos con lo que la plataforma que falla maneja de verdad.
Qué significa esto para un despliegue
Prueba en la plataforma más estrecha y en el material más viejo que encuentres, porque esa combinación es la que fija el suelo.
Prefiere una dirección web a cualquier cosa ingeniosa. Es el tipo de registro sobre el que se actúa con mayor constancia entre dispositivos, y traslada la complejidad a una página que tú controlas.
Dale a la etiqueta un objetivo visible para que la gente apunte en vez de barrer, lo que recupera más fiabilidad entre dispositivos que cualquier cambio en la etiqueta.
Y no valides un despliegue público con un único teléfono reciente. Esconde justamente el problema de margen con el que se encontrarán tus visitantes.
Preguntas frecuentes
¿Alguna plataforma es peor en NFC?
Difieren más que se ordenan. iOS actúa sobre un conjunto más estrecho de tipos de registro y se comporta de otro modo en segundo plano, que es a lo que se reducen casi todos los avisos entre plataformas.
¿Por qué la misma etiqueta necesita otro gesto?
Porque la bobina está en otro sitio y la potencia del campo difiere. Localizar la posición de la antena en cada modelo convierte esto en un problema resuelto.
¿Debería escribir etiquetas distintas para teléfonos distintos?
No. Escribe una dirección web, que funciona en todas partes, y deja que la página se adapte si lo necesita.
Mi etiqueta funciona en Android y no hace nada en iPhone.
Comprueba primero el tipo de registro, porque iOS actúa sobre menos tipos. Si el iPhone no muestra ninguna reacción, es un problema de lectura y no de contenido.