Что такое NSFaceIDUsageDescription - Face ID Использование Описание Ключ Info.plist?

В Xcode 9 GM появился новый ключ конфиденциальности 9X_apple-ios NSFaceIDUsageDescription Info.plist, в котором разработчик предоставляет 9X_ios11 описание использования для предупреждения 9X_face-id о разрешениях. У кого-нибудь есть ссылка 9X_apple-ios на документы? Представление списка в Xcode 9X_ios-sdk резюмирует это как:

Конфиденциальность - Описание 9X_xcode использования Face ID

40
1

  • Единственная, более менее ссылка, которую я нашел: https://forums.developer.apple.com/thread/86779, док ...
3
Общее количество ответов: 3

Ответ #1

Ответ на вопрос: Что такое NSFaceIDUsageDescription - Face ID Использование Описание Ключ Info.plist?

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

Face ID требует 9X_ios11 добавления строки использования с ключом NSFaceIDUsageDescription 9X_xcode (также известный как Конфиденциальность 9X_xcode-ide - Описание использования Face ID) для Info.plist 9X_xcode9 вашего приложения.

В симуляторе разрешения 9X_xcode-ide Face ID предупреждение покажет "Это 9X_ios-sdk приложение было разработано для использования 9X_ios Touch ID и не может полностью поддерживать 9X_apple-ios Face ID ", если этот ключ отсутствует. На 9X_ios11 реальном устройстве ваше приложение выйдет 9X_xcode из строя так же, как если бы любая другая 9X_ios11 необходимая строка использования отсутствует.

44
1

  • Немного плохо иметь симулятор без этого ключа. Поскольку ...

Ответ #2

Ответ на вопрос: Что такое NSFaceIDUsageDescription - Face ID Использование Описание Ключ Info.plist?

Возможно, я позже пойду на вечеринку, но 9X_xcode-ide вы можете исправить это, просто добавив 9X_face-id это

NSFaceIDUsageDescription
$(PRODUCT_NAME) Authentication with TouchId or FaceID

в Project-Info.plist

24
1

  • Есть ли способ проверить, какие из них поддерживаются, чтобы ...

Ответ #3

Ответ на вопрос: Что такое NSFaceIDUsageDescription - Face ID Использование Описание Ключ Info.plist?

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

Чтобы защитить конфиденциальность пользователей, приложение 9X_xcode iOS, которое ссылается на iOS 11 или позже 9X_ios и которое будет иметь доступ к Face ID, если 9X_ios оборудование поддерживает его, должно статически 9X_face-id заявить о своем намерении сделать это. Включите 9X_xcode ключ NSFaceIDUsageDescription в файл Info.plist вашего приложения 9X_face-id и укажите целевую строку для этого ключа. Если 9X_xcode-ide ваше приложение пытается получить доступ 9X_iphone-os к Face ID без соответствующей строки назначения, оно 9X_ios11 может завершиться.

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

Аутентификация 9X_ios Face-Id представлена ​​для / с устройством 9X_iphone-os iPhone-X и будет работать только с iPhone-X 9X_xcode9 (даже без симулятора)

С Xcode 9.0.1 и Xcode 9X_xcode9 9.2 beta - похоже, работает

Ссылка. ссылка 9X_xcode-ide на Apple Document - NSFaceIDUsageDescription
Список всех доступных 9X_face-id ключей - Cocoa Keys

3
0