在我们的应用程序中,用户必须注册到设备biometry才能使用它进行身份validation。 注册文本和法律注释是根据相关的生物统计学(注册触摸ID或注册到面部ID)据我所知,生物统计types可以通过LAContext获得,但是如果用户拒绝使用生物统计学,则上下文返回biometryType = .none 任何想法,其他要求的屏幕大小和iPhone X(糟糕的坏代码)比较? static fileprivate var biometryType: DSLocalAuthenticationBiometryType { let context = LAContext() var error: NSError? let _ = context.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, error: &error) if #available(iOS 11.0, *) { return context.biometryType == .typeFaceID ? .typeFaceID : .none } else { return .none } } 谢谢