Я думаю, что вы можете иметь эту информацию с managedPolicyDomainState
. Она может использоваться для сравнения с другими значениями, возвращаемыми этим свойством, чтобы определить, была ли обновлена авторизованная база данных
Пример кода:
Swift
let localAuthContext = LAContext()
if localAuthContext.canEvaluatePolicy(LAPolicyDeviceOwnerAuthenticationWithBiometrics, error: error) {
if oldBiometryData != nil && localAuthContext.evaluatedPolicyDomainState != oldBiometryData {
changed = true
}
}
Объектив- C
LAContext *localAuthenticationContext = [LAContext new];
if ([localAuthenticationContext canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) {
if (oldBiometryData != nil && ![localAuthenticationContext.evaluatedPolicyDomainState isEqualToData:oldBiometryData]) {
changed = YES;
}
}
С oldBiometryData
предыдущими биометрическими данными, которые вы храните в своем приложении.