
iPhone Xs, iPhone Xs Max и iPhone XR получили новую функцию для NFC, о которой Apple не упоминала на сцене. Новые модели смогут сканировать NFC-метки в фоновом режиме. На текущих iPhone пользователи должны сначала запустить приложение, чтобы включить режим считывания NFC.
iPhone Xs и iPhone XR не требуют никаких предварительных действий: пользователь может просто подойти к совместимой NFC-метке, разбудить экран iPhone и отсканировать ее…
При обнаружении NFC-метка вызовет уведомление на экране блокировки iPhone Xs или iPhone XR. Затем пользователь сможет нажать на оповещение и запустить приложение, передав ему контекст NFC-меток.
У этой системы есть некоторые ограничения. Поддерживаются любые теги NDEF, которые заканчиваются URL-адресом, зарегистрированным в системе Universal Link от Apple. Фоновое считывание меток происходит, пока экран iPhone включен (на экране блокировки или на главном экране).
Фоновое считывание меток требует, чтобы устройство было разблокировано хотя бы один раз после перезагрузки. Оно также отключается, если активна сессия Apple Pay Wallet, включен режим «в самолете» или используется камера.
В дополнение к пользовательским URL-схемам для поддержки меток сторонних приложений, iOS будет интегрироваться с несколькими стандартными типами URL-схем для обеспечения интуитивно понятного поведения. Если NFC-метка закодирована URL-адресом, пользователь сможет отсканировать ее, нажать на уведомление и открыть Safari. Аналогично, email-метка может запустить приложение Mail, а закодированная номером телефона метка — начать телефонный звонок.
Обратите внимание, что во всех случаях требуется явное действие пользователя для инициирования действия путем нажатия на уведомление. Это предотвращает случайное прикосновение к NFC-поверхности и непреднамеренное выполнение действия.