Похоже, что Face ID игнорирует localizedFallbackTitle
и localizedReason
. Однако localizedCancelTitle
работает нормально. Кто-нибудь знает, как заставить его работать?
Мой код:
LAContext *context = [[LAContext alloc] init];
if ([context respondsToSelector:@selector(setLocalizedCancelTitle:)]) {
context.localizedCancelTitle = [Language get:CANCEL alter:nil];
}
if ([context respondsToSelector:@selector(setLocalizedFallbackTitle:)])
{
context.localizedFallbackTitle = [Language get:TRY_AGAIN alter:nil];
}
NSError *error = nil;
if ([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthentication error:&error]) {
[context evaluatePolicy:LAPolicyDeviceOwnerAuthentication
localizedReason:[Language get:AUTHRNTICATE_USING_YOUR_FACE alter:nil] reply:^(BOOL success, NSError *error) {
//code
}
Скриншот:
Я хочу локализовать все в этом всплывающем окне, если это возможно.
Примечание. Прикрепленный снимок экрана сделан на симуляторе. Я также проверил это на реальном устройстве, но результат тот же. Кроме того, для Touch id он работает правильно.