gpt4 book ai didi

ios - 查看 iPhone 5s 上是否启用了 Touch ID

转载 作者:行者123 更新时间:2023-11-30 13:47:27 26 4
gpt4 key购买 nike

我知道 iPhone 5S 上的 Touch ID 无法通过 SDK 被任何其他应用程序使用,但我想看看应用程序是否可以至少查看设备上是否启用了 Touch ID。这可以作为应用程序查看 Touch ID 是否已在 iPhone 5S 上启用的额外安全因素。我知道 MDM 产品可以做到这一点,应用程序是否需要使用特殊的 API 来确定此信息?

最佳答案

您正在寻找的方法是LAContextcanEvaluatePolicy:error:。在以下情况下它将返回 NO:

  • 触摸 ID 在设备上不可用。
  • 设备上未设置密码。
  • Touch ID 没有注册手指。

更多信息在这里:Local Authentication Framework Reference

- (BOOL) isTouchIDAvailable {
LAContext *myContext = [[LAContext alloc] init];
NSError *authError = nil;

if (![myContext canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&authError]) {

NSLog(@"%@", [authError localizedDescription]);
return NO;
}
return YES;
}

关于ios - 查看 iPhone 5s 上是否启用了 Touch ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34743475/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com