Сенсорный идентификационный код для пользователей, мигрирующих с iOS8

В iOS9 была представлена ​​функциональность context.evaluatedPolicyDomainState. Это дает "значение" для зарегистрированных пальцев. В iOS8 эта функциональность была недоступна.

Что происходит с пользователями, которые зарегистрировали свои пальцы в iOS8 и мигрировали на iOS9 (или даже iOS10)? Я предполагаю, что функция оцененный PolicyDomainState вернет "значение" для этих пользователей, и более важно, что это "значение" изменится, когда пользователь обновит свой палец (например, добавит палец).

1 ответ

Решение

Оценочный PolicyDomainState является непрозрачной структурой, которая представляет текущее "состояние" биометрической базы данных. Если устройство будет обновлено с ios8 до ios9, то эти данные о состоянии станут доступны вашему приложению при первом использовании TouchID, но ваше приложение не будет иметь никакого предыдущего значения для сравнения.

Если биометрическая база данных изменяется каким-либо образом (цифры зарегистрированы или удалены), тогда будет возвращено новое "состояние", но это состояние не указывает на характер изменения, и состояние не меняется в зависимости от того, какой палец был представлен.

Приложение может принять решение о признании недействительными любых кэшированных учетных данных и потребовать от пользователя повторной проверки подлинности при изменении состояния домена, поскольку это потенциально указывает на то, что в базу данных был добавлен дополнительный отпечаток

Другие вопросы по тегам