LocalAuthentication 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
LocalAuthentication 命名空间提供对 TouchID 的支持。
类
LAContext |
评估身份验证策略的上下文。 |
LAStatusExtensions |
LocalAuthentication.LAStatus 枚举的扩展方法。 |
枚举
LAAccessControlOperation |
枚举 方法的 EvaluateAccessControl(SecAccessControl, LAAccessControlOperation, String, Action<Boolean,NSError>) 访问控制操作。 |
LABiometryType |
枚举支持的生物识别身份验证类型。 |
LACredentialType |
枚举本地身份验证凭据类型。 |
LAPolicy |
身份验证策略。 |
LAStatus |
LocalAuthentication 中的方法返回的状态和错误代码。 |
委托
LAContextReplyHandler |
要为响应调用而调用的函数的 EvaluatePolicy(LAPolicy, String, LAContextReplyHandler) 签名。 |
注解
iOS 8 中引入的 LocalAuthentication 命名空间允许应用要求用户使用 TouchID 进行身份验证,如以下示例所示:
btn.TouchUpInside += async(s,e) => {
var ctxt = new LAContext();
var error = new NSError();
if(ctxt.CanEvaluatePolicy (LAPolicy.DeviceOwnerAuthenticationWithBiometrics, out error))
{
var authenticated = await ctxt.EvaluatePolicyAsync(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, "Authenticate to confirm message");
if (authenticated)
{
//etc.
}
}
}