Я готовлю приложение для нормальной работы на iOS 18. В приложении есть возможность включить запрос биометрических данных для его открытия.
Как вы знаете, в iOS 18 Apple добавила функцию «Требовать Face ID» для разблокировки приложения. Это означает, что если пользователи включат обе функции в моем приложении, оно дважды запросит Face ID.
Есть ли какая-либо возможность узнать, разблокирует ли пользователь приложение уже с помощью Face ID, чтобы я мог скрыть опцию биометрии для таких пользователей?
Нет, в настоящее время такого API не существует, как упоминалось в сообщении на форуме разработчиков инженером DTS из Apple.
AFAIK, эта функция полностью на уровне пользователя, без API для разработчиков приложений. Если вы хотите, чтобы такие API были добавлены в будущем, я рекомендую вам подать запрос на улучшение, объясняющий ваш вариант использования.
Что вы можете сделать сейчас, так это проверить if #available(iOS 18, *)
.