Ir para o conteúdo
Idioma: PT

O que um celular consegue fazer de fato com NFC?

Ler tags e se comportar como um cartão. O que acontece depois de uma tag ser lida é decidido pelo sistema operacional e não pela tag, e as duas plataformas decidem de jeitos diferentes. É essa diferença, e não o hardware, que derruba as instalações abertas ao público.

O celular é o leitor

Quando você toca numa tag, o celular produz o campo, alimenta a tag e a lê. A tag não tem bateria, não tem iniciativa e não tem escolha nenhuma nisso.

Um celular também funciona no outro sentido, se comportando como um cartão que responde a um terminal. É o que acontece quando você paga, e isso usa a mesma antena por um caminho inteiramente diferente.

As duas capacidades são documentadas pelos donos das plataformas. O Android publica o próprio guia de NFC, e a Apple publica o Core NFC.

A plataforma decide o que acontece

Uma tag guarda um registro e uma declaração do que esse registro é. Tudo depois disso pertence ao sistema operacional: se ele chega a procurar tags, qual aplicativo recebe o conteúdo, e se algo abre sem o usuário confirmar.

O Android responde a essas perguntas por um sistema de despacho que classifica os candidatos e entrega a tag a um deles, e a partir do Android 17 pergunta ao usuário antes de abrir um endereço da web.

O iOS responde de forma mais estreita, agindo sobre menos tipos de registro, uma etapa de confirmação no caminho em segundo plano, e uma linha de hardware abaixo da qual um aplicativo tem de ser aberto primeiro.

Nenhum dos dois está errado. São produtos diferentes, e uma tag gravada sem saber quais regras se aplicam vai satisfazer um e decepcionar o outro.

Onde as diferenças pesam

As quatro diferenças que decidem se uma instalação funciona em todo lugar
PerguntaPor que ela importa
Sobre quais tipos de registro ele age?Conteúdo que fica inerte numa plataforma
O celular procura tags sem ser pedido?Se um toque funciona com o celular bloqueado
Existe uma etapa de confirmação?Um toque que parece não fazer nada
Qual aplicativo recebe a tag?O aplicativo errado abrindo

Um endereço da web é o conteúdo menos afetado por todas as quatro, e é por isso que ele é a resposta segura para qualquer coisa que o público vá tocar.

Um teste que quer dizer algo

Teste nas duas plataformas, não no celular do seu bolso. Uma instalação validada numa é uma instalação validada para metade do público dela.

Teste no hardware mais antigo que você encontrar. A margem esconde defeitos, e os seus visitantes têm menos margem que você.

Teste o desfecho em vez da leitura. Uma tag que é detectada e não faz nada passou no teste errado, e essa é a forma mais comum de uma instalação sair quebrada.

E deixe alguém que nunca viu a tag tentar. O gesto dessa pessoa é o requisito, não o seu.

Todos os guias desta seção

Android

iOS

Antena e componentes

Leitura em segundo plano e comportamento

Perguntas frequentes

Todo celular com NFC lê toda tag?

Qualquer celular com NFC lê uma tag Tipo 2. O que varia é se o sistema operacional age sobre o conteúdo, que é uma questão separada da leitura.

Por que a mesma tag se comporta diferente em duas plataformas?

Porque cada plataforma decide sobre quais tipos de registro agir e como. A tag devolve os mesmos bytes e os sistemas tomam decisões diferentes sobre eles.

Uma plataforma é melhor para NFC?

Elas diferem, em vez de uma ser melhor que a outra. O Android é mais permissivo com o conteúdo e com o comportamento em segundo plano, e o iOS é mais previsível no que vai fazer.

Qual conteúdo funciona em todo lugar?

Um endereço da web. É o tipo de registro tratado de forma mais consistente entre plataformas e versões, e ele move a complexidade para uma página que você controla.