Код пальца Touch-id для пользователей, переходящих с iOS8

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

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


person Vincent    schedule 26.09.2016    source источник


Ответы (1)


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

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

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

person Paulw11    schedule 26.09.2016