LocalAuthentication 命名空间

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.
        }
    }
}