O que mudou no NFC ao longo das versões recentes do iOS?
A direção foi constante, de nenhuma leitura de tag, a ler por um aplicativo, até o sistema ler em segundo plano num hardware mais novo. O que não mudou é quem inicia: o aplicativo ou o sistema, nunca a tag.
A direção do movimento
Os iPhones começaram sem capacidade nenhuma de ler tags, enquanto carregavam hardware de NFC para pagamento. Essa lacuna é a origem de uma boa quantidade de confusão duradoura.
Ler por um aplicativo veio depois, o que tornou as instalações possíveis enquanto exigia que o usuário abrisse algo.
A leitura em segundo plano seguiu num hardware mais novo, que é o que permite a um toque num cartaz produzir um aviso sem nada instalado.
Cada passo ampliou o que era possível sem mudar o modelo de base.
O que não mudou
A tag nunca inicia. Ou um aplicativo pede uma sessão, ou o sistema nota por conta própria, e atualização nenhuma tornou uma tag capaz de abrir um aplicativo.
Gravar sempre exigiu um aplicativo na frente de você. Não existe gravação em segundo plano e não há sinal de que isso seja tratado como uma lacuna.
E o caminho em segundo plano manteve a etapa de confirmação dele, porque essa etapa existe por uma razão em vez de ser um recurso inacabado.
Pegue o NFC Tools. No iOS ele exige um iPhone 7 ou um modelo posterior com iOS 15.6 no mínimo, e o aplicativo tem de ser aberto manualmente. A leitura em segundo plano está disponível a partir do iPhone XS e XR.
Estrutural e não temporário
Vale aplicar essa distinção a qualquer afirmação sobre uma versão futura.
Os limites que decorrem de uma posição deliberada, como o consentimento antes de agir, ou um aplicativo não conseguir se abrir sozinho, são estruturais. Planejar uma instalação na suposição de que eles vão ser levantados é planejar com base numa esperança.
Os limites que decorrem de gerações de hardware, como a leitura em segundo plano, se movem conforme o parque instalado se renova. Vale esperar por eles numa instalação de longa duração e não numa campanha.
Dizer qual é qual é mais útil que acompanhar números de versão.
Conferir uma afirmação de versão
A documentação do Core NFC da Apple é a autoridade sobre o que o framework oferece e a partir de qual versão.
Resumos, artigos comparativos e respostas de fórum não são, e esta é uma área em que as respostas erradas e confiantes são abundantes e duradouras.
Se uma afirmação importa para uma instalação, rastreie-a até a documentação daquela capacidade específica em vez de aceitar uma reformulação.
E onde a pergunta é de fato sobre um aplicativo em vez da plataforma, as exigências declaradas daquele aplicativo são o lugar de olhar.
Perguntas frequentes
O iOS vai deixar uma tag abrir um aplicativo diretamente algum dia?
Não deixou, e o modelo foi consistente: o aplicativo ou o sistema inicia, nunca a tag. Trate isso como estrutural em vez de pendente.
Os iPhones mais antigos ganham leitura em segundo plano numa atualização?
Não. Ela está ligada à geração de hardware, disponível a partir do iPhone XS e XR, então não é algo que uma atualização de software acrescente.
Gravar já funcionou em segundo plano?
Não. Gravar sempre exigiu um aplicativo aberto na frente de você, o que é uma posição de projeto em vez de uma omissão.
Onde eu confiro uma afirmação de versão específica?
Na documentação do Core NFC da Apple, que informa o que o framework oferece. As reformulações em outros lugares erram com frequência.