看起来 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,它工作正常。