实际上我在TouchID实施中面临问题。我想实现像Apple这样的密码功能。我的问题是我不想像Apple那样向用户显示任何警告。
NSString *myLocalizedReasonString = <#String explaining why app needs authentication#>;
if ([myContext canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&authError]) {
[myContext evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics
localizedReason:myLocalizedReasonString
reply:^(BOOL success, NSError *error) {
如果我不发送myLocalizedReasonString
,则此应用将崩溃。
答案 0 :(得分:3)
您必须显示提醒并提供原因字符串。这是Apple对iOS的隐私和安全要求的一部分。您需要通知用户您要求Touch ID身份验证的原因