Сенсорный идентификационный код для пользователей, мигрирующих с iOS8
В iOS9 была представлена функциональность context.evaluatedPolicyDomainState. Это дает "значение" для зарегистрированных пальцев. В iOS8 эта функциональность была недоступна.
Что происходит с пользователями, которые зарегистрировали свои пальцы в iOS8 и мигрировали на iOS9 (или даже iOS10)? Я предполагаю, что функция оцененный PolicyDomainState вернет "значение" для этих пользователей, и более важно, что это "значение" изменится, когда пользователь обновит свой палец (например, добавит палец).
1 ответ
Оценочный PolicyDomainState является непрозрачной структурой, которая представляет текущее "состояние" биометрической базы данных. Если устройство будет обновлено с ios8 до ios9, то эти данные о состоянии станут доступны вашему приложению при первом использовании TouchID, но ваше приложение не будет иметь никакого предыдущего значения для сравнения.
Если биометрическая база данных изменяется каким-либо образом (цифры зарегистрированы или удалены), тогда будет возвращено новое "состояние", но это состояние не указывает на характер изменения, и состояние не меняется в зависимости от того, какой палец был представлен.
Приложение может принять решение о признании недействительными любых кэшированных учетных данных и потребовать от пользователя повторной проверки подлинности при изменении состояния домена, поскольку это потенциально указывает на то, что в базу данных был добавлен дополнительный отпечаток