ios Face Id LocalAuthentication,localizedReason 不起作用
Posted
技术标签:
【中文标题】ios Face Id LocalAuthentication,localizedReason 不起作用【英文标题】:ios Face Id LocalAuthentication , localizedReason not working 【发布时间】:2018-01-05 12:31:55 【问题描述】:[laContecxt evaluatePolicy:LAPolicyDeviceOwnerAuthentication
localizedReason:@"My Reason to be displayed on face id prompt"
reply:^(BOOL success, NSError *error)
if (success)
// User authenticated successfully, take appropriate action
else
// User did not authenticate s
];
您好,我使用了上述相同的方法,我遇到的问题是我提供的本地化原因未显示
在 Touch Id 的情况下显示 你能帮忙吗?
我想在提示时显示一些消息,正如我们在具有本地化原因的 Touch Id 上看到的那样。
【问题讨论】:
【参考方案1】:Face ID 评估提示似乎没有使用localizedReason
参数,但尽管如此,该参数不能为nil
或为空。如果您想自定义 Face ID 隐私权限提示在其消息文本中显示(一次)的文本,请在您的 Info.plist
文件中为 NSFaceIDUsageDescription
键添加一个字符串值。
【讨论】:
如果我没记错的话,NSFaceIDUsageDescription 值在您首次授予应用程序权限时使用。我的情况是当您第一次设置身份验证时,然后当您想使用 faceID 进行进一步身份验证以进行登录等时 正确。不过,什么时候会在登录前请求 Face ID 访问权限?以上是关于ios Face Id LocalAuthentication,localizedReason 不起作用的主要内容,如果未能解决你的问题,请参考以下文章