Подтвердить что ты не робот

Что такое NSFaceIDUsageDescription - ID лица Использование Описание Info.plist key?

В Xcode 9 GM есть новый секретный ключ NSFaceIDUsageDescription Info.plist, где разработчик предоставляет описание использования для предупреждения о разрешениях. Кто-нибудь имеет ссылку на документы на нем? Вид plist в Xcode суммирует его как:

Конфиденциальность - Описание лица Описание

4b9b3361

Ответ 1

Далее поясняется в вышеупомянутом форуме (сотрудником Apple) https://forums.developer.apple.com/message/265156:

Идентификатор лица требует добавления строки использования с ключом NSFaceIDUsageDescription (aka Privacy - Описание использования идентификатора лица) для ваше приложение Info.plist.

В симуляторе, разрешения лица ID alert отобразит "Это приложение предназначено для использования Touch ID и может не полностью поддерживает Face ID", если эта клавиша отсутствует. На самом устройстве, ваше приложение будет разбиваться так же, как если бы какая-либо другая требуемая строка использования отсутствует.

Ответ 2

Конфиденциальность - идентификатор лица Описание использования (NSFaceIDUsageDescription) - это строковый ключ, который позволяет описать причину ваше приложение использует идентификатор лица.

Чтобы защитить конфиденциальность пользователей, приложение iOS, которое ссылается на iOS 11 или после него, и которое будет обращаться к идентификатору лица, если аппаратное обеспечение поддерживает его, должно статически объявлять о намерении сделать это. Включите ключ NSFaceIDUsageDescription в свой файл Info.plist приложения и укажите целую строку для этого ключа. Если ваше приложение пытается получить доступ к идентификатору лица без соответствующей целевой строки, ваше приложение может выйти.

Примечание. Этот ключ поддерживается в iOS 11 и более поздних версиях.

Аутентификация с использованием идентификатора лица для ввода/вывода с iPhone-X и будет работать только с iPhone-X (даже без симулятора)

С Xcode 9.0.1 и Xcode 9.2 beta - кажется, что работает

Ref. ссылка на документ Apple - NSFaceIDUsageDescription
Список всех доступных ключей - Cocoa Ключи