Перейти к содержанию

← Назад в раздел NFC.cool Blog

Почему NFC-метки с vCard не работают на iPhone (и что работает вместо них)

Разбор проблемы с NFC-визиткой на vCard и шаги решения на iPhone

Я делаю NFC-приложения много лет. И каждую неделю без исключения мне приходит письмо примерно такого содержания:

«Привет, купил NFC-визитку. Записал на неё свой vCard. На Android у друга всё отлично. А когда подношу к своему iPhone, ничего не происходит. Карточка бракованная?»

Карточка не бракованная.

Просто iPhone не поддерживает vCard на NFC-метках. И скорее всего никогда не будет.

Объясню почему и что работает вместо этого.


Почему метки с vCard не работают на iPhone

Вот что происходит, когда подносишь телефон к метке с данными vCard:

На Android: открывается приложение «Контакты». Видно данные. Нажал сохранить, готово. Красота.

На iPhone: ничего. Буквально ничего не происходит. Ни всплывающего окна, ни сообщения об ошибке. Просто iPhone лежит и молча тебя игнорирует.

Когда я впервые увидел это на конференции, человек с телефоном посмотрел на меня так, будто сломался я.

Почему так?

По документации Apple для разработчиков, фоновое чтение NFC-меток на iPhone поддерживает только определённые типы данных:

  • ✓ Веб-адреса (http:// и https://)

  • ✓ Номера телефонов (tel:)

  • ✓ Ссылки на SMS (sms:)

  • ✗ Контактные файлы vCard: не поддерживаются

Обнаружив метку с данными vCard, iPhone просто её игнорирует. Ни запасного пути, ни внятной ошибки. Ничего.

Android работает с vCard изначально, потому что в Google решили, что так логично. В Apple решили, что ссылок достаточно.

Правила пишу не я. Я просто строю вокруг них.


Погоди, а приложение на iPhone может прочитать vCard?

Технически да. Если поставить приложение для чтения NFC вроде NFC.cool Tools на iPhone или NFC.cool Tools на Android, оно прочитает сырые данные метки, включая записи vCard, и покажет контакт. На Android NFC.cool Tools делает это автоматически, как только находит vCard на метке.

Но есть загвоздка: приложение должно уже стоять у того, кто сканирует твою карточку.

На мероприятии это звучит так: «Слушай, перед тем как отсканировать мою визитку, зайди в App Store, найди приложение для NFC, скачай, дождись установки, открой, выдай доступ к NFC и вот теперь сканируй».

Человек уже ушёл. Магия испарилась.

Весь смысл NFC в том, чтобы поднести и получить результат. Как только появляются лишние шаги, всё проиграно.

NFC.cool Tools отлично читает и пишет NFC-метки, я его ровно для этого и сделал. Но чтобы передавать контакты незнакомым людям, нужно что-то, что работает без всякого приложения на их стороне.


Решение: NFC-визитки на ссылках

Вот чего тебе не расскажут при покупке NFC-визитки:

контактные данные вообще не надо хранить на метке.

Вместо них храни ссылку, которая ведёт на цифровой профиль.

Именно так и работает NFC.cool Business Card. Мы не запихиваем vCard на метку, где iPhone его проигнорирует, а кладём туда умную ссылку на твой цифровой профиль.

Когда кто-то подносит телефон к твоей карточке:

  • iPhone: открывается ссылка, загружается красивый профиль, контакт сохраняется одним касанием

  • Android: то же самое, работает отлично

  • Любой смартфон: универсальная совместимость

Получателю не нужно ставить приложение. Никаких инструкций. Никакого трения.

Поднёс, увидел профиль, сохранил, разошлись.


Почему цифровой профиль лучше vCard

Когда я только сделал это решение, я считал его просто обходом ограничений Apple.

Потом понял: такой подход по-настоящему лучше, чем vCard когда-либо был.

Что даёт vCard: имя, телефон, почту, может, должность. И всё. Статичные данные из 2005 года.

Что даёт цифровой профиль на ссылке:

Все ссылки в одном месте LinkedIn, Twitter, Instagram, портфолио, ссылка на запись в календарь: всё в одно касание.

Умный нетворкинг Знакомая история: знакомишься с человеком, сохраняешь контакт, а через две недели смотришь на запись «Иван, конференция» и совершенно не помнишь, кто такой Иван.

NFC.cool позволяет записать контекст: где познакомились, что обсуждали, что делать дальше. Такая CRM, за которую не надо платить по 50 долларов в месяц.

Работа с Apple Wallet Цифровая визитка живёт в Apple Wallet. Забыл дома физическую NFC-карточку? Просто покажи телефон.

Обновление в любой момент Сменил работу? Новый номер? Поправь профиль один раз, и все, у кого есть твоя ссылка, сразу увидят свежие данные. Ничего не надо перепечатывать и перезаписывать.

vCard так не умеет. Он застывает в момент записи.

Работает на любом телефоне В отличие от vCard, профиль на ссылке открывается на любом смартфоне: на iPhone, на Android и даже на старом устройстве, где есть только браузер. Приложение NFC.cool Business Card на iOS использует App Clip, так что получателю вообще ничего ставить не надо. На Android NFC.cool Business Card мгновенно открывает веб-профиль.


Частые вопросы

Появится ли когда-нибудь поддержка vCard на NFC-метках в Apple?

Прошли годы, и Apple не поменяла это поведение. Фоновое чтение NFC со времён iPhone XS так и ограничено ссылками, телефонными номерами и ссылками на SMS. Я бы на перемены не рассчитывал.

Это касается всех iPhone?

Да. Любой iPhone с фоновым чтением NFC (iPhone XS и новее на iOS 13 и выше) игнорирует данные vCard на NFC-метках.

Можно ли вообще прочитать метку с vCard на iPhone?

Только с установленным приложением для чтения NFC. И NFC.cool Tools на iPhone, и NFC.cool Tools на Android читают и показывают данные vCard с меток. На Android это работает и без приложения, на iPhone приложение нужно. Но для обмена визитками лучше подходит NFC.cool Business Card: на принимающей стороне приложение не требуется.

Какие NFC-метки лучше всего подходят для цифровых визиток?

Отлично подойдёт любая метка NTAG213 или NTAG215. На ней лежит просто ссылка, так что много памяти не нужно.

Можно ли записывать NFC-метки с iPhone?

Да, NFC.cool Tools записывает ссылки и другие данные на метки прямо с iPhone. Поддерживаются все распространённые типы записей NDEF и любые метки NTAG.


Итог

Если твоя NFC-визитка построена на vCard, для половины аудитории она невидима. iPhone не прочитает её без приложения, а просить каждого нового знакомого что-то ставить не получится.

Решение тут не обходной манёвр, а принципиально лучший подход:

  1. Храни на метке ссылку, а не контактные данные

  2. Пусть ссылка ведёт на насыщенный цифровой профиль

  3. Пусть профиль сам занимается сохранением контакта, ссылками и всем остальным

Именно это делает NFC.cool Business Card. Я пользуюсь им на каждой конференции, встрече и мероприятии.

Я подношу. Они сохраняют. Оба идём дальше по своим делам.

Так это и должно работать.

NFC.cool Business Card доступно в App Store и в Google Play. NFC.cool Tools, приложение для чтения и записи меток, доступно в App Store и в Google Play.

Похожие статьи

Готов сканировать?

4,5·73 500 оценок·Бесплатно