iOS 中 Touch ID得使用方法「建议收藏」

iOS 中 Touch ID得使用方法

大家好,又见面了,我是全栈君。


iPhone 5S公布以后,iOS设备基本都有集成Touch ID。而这个功能对自己的App也是一个非常好的扩展,关于Touch ID的使用方法。大致例如以下,


Swift:

引入LocalAuthentication.framework


import LocalAuthentication

var myContext = LAContext()
        var error: NSError?

var localizedReasonString = "认证提示信息" if myContext.canEvaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, error: &error) { //第三个參数为闭包 myContext.evaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, localizedReason: localizedReasonString, reply: { (success: Bool, error: NSError!) in if success { //认证成功 } else { //认证失败,错误原因在error中 } }) } else { //不可以进行认证。错误信息在error中 }


Objective-C写法

LAContext *myContext = [[LAContext alloc] init];
        NSError *authError = nil;
        NSString *myLocalizedReasonString = "认证提示信息";
        
        if ([myContext canEvaluatePolicy: LAPolicyDeviceOwnerAuthenticationWithBiometrics error: &authError]) {
            [myContext evaluatePolicy: LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason: myLocalizedReasonString reply: ^(BOOL success, NSError *error) {
                if (success) {
                //认证成功
                } else {
                //认证失败,error里包括错误信息
                }
                }]
        } else {
            //不能进行认证。 authError中包括错误信息
        }


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115991.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 什么是下折?

    什么是下折?所谓下折,是指当分级基金B份额的净值下跌到某个价格(比如0.25元)时,为了保护A份额持有人利益,基金公司按照合同约定对分级基金进行向下折算,折算完成后,A份额和B份额的净值重新回归初始净值1元,A

    2022年7月2日
    31
  • matlab 使用VIF存在的问题「建议收藏」

    matlab 使用VIF存在的问题「建议收藏」MinGW-w64-for32and64bitWindows-Browse/ToolchainstargettingWin64/PersonalBuilds/mingw-builds/8.1.0/threads-posix/sehatSourceForge.netAcompleteruntimeenvironmentforgcchttps://sourceforge.net/projects/mingw-w64/files/Toolchains%20targe…

    2022年5月8日
    52
  • Canny边缘检测算法(python 实现)

    Canny边缘检测算法(python 实现)文章目录最优边缘准则算法实现步骤1.应用高斯滤波来平滑(模糊)图像,目的是去除噪声2.计算梯度强度和方向3.应用非最大抑制技术NMS来消除边误检4.应用双阈值的方法来决定可能的(潜在的)边界5.利用滞后技术来跟踪边界opencv实现Canny边缘检测手写代码参考文章最优边缘准则  Canny的目标是找到一个最优的边缘检测算法,最优边缘检测的含义是:  (1)最优检测:算法能够尽可能多地标识出图像中的实际边缘,漏检真实边缘的概率和误检非边缘的概率都尽可能小;  (2)最优定

    2022年5月13日
    53
  • pycharm如何修改背景颜色_如何设置幻灯片背景颜色为自定义

    pycharm如何修改背景颜色_如何设置幻灯片背景颜色为自定义Pycharm可以通过设置主题来设定背景颜色,但主题的背景颜色也仅仅局限特定的几种,通过如下的方式可以自定义背景颜色。File——Settings——Editor——General——(右侧上方的框框)Text——Defaulttext——选右侧的Background就可以设置背景色了。图中的灰色背景RGB是192,192,192。 …

    2022年8月25日
    7
  • jsp调用getParameterValues获取表单信息

    jsp调用getParameterValues获取表单信息1.新建一个DynamicWebProject项目,里面新建两个jsp文件,整体的结构如下所示:2.one.jsp文件里面的代码如下所示:<%@pagelanguage="java"contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>example 选择你去过的城市:

    2022年7月22日
    13
  • 一码中_amp是什么意思

    一码中_amp是什么意思每日一码将每天看到的优秀的代码或者特别的实现,记录下来a&b赋值问题_2019218_Q&Aa.x//这时a.x的值是多少?b.x//这时b.x的值是多少

    2022年8月2日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号