zoukankan      html  css  js  c++  java
  • iOS跳转到Touch ID设置界面

    1.首先去info.plist 设置:

    2.代码

            NSURL *url = [NSURL URLWithString:@"App-Prefs:root=TOUCHID_PASSCODE"];
            if ([[UIApplication sharedApplication] canOpenURL:url])
            {
                [[UIApplication sharedApplication] openURL:url];
            }
    

      

    其它设置界面同理,url换成对应系统界面的参数 即可。

    3.touch id 代码示例

    - (void)touchID {
        LAContext *context = [[LAContext alloc]init];
        NSError *error = nil;
        if ([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) {
            [context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics
                    localizedReason:@"为了保证数据安全性,必须开启指纹认证才能使用,谢谢!"
                              reply:^(BOOL success, NSError *error) {
                                  if (error) {
                                      NSLog(@"操作失败");
                                  }
                                  if (success) {
                                      NSLog(@"验证成功");
    } else { NSLog(@"验证失败"); } }]; } else { NSLog(@"TouchID设备不可用"); } }

      

    更多参数:

    About — App-Prefs:root=General&path=About  
    
    Accessibility — App-Prefs:root=General&path=ACCESSIBILITY  
    
    AirplaneModeOn— App-Prefs:root=AIRPLANE_MODE  
    
    Auto-Lock — App-Prefs:root=General&path=AUTOLOCK  
    
    Brightness — App-Prefs:root=Brightness  
    
    Bluetooth — App-Prefs:root=General&path=Bluetooth
    
    Date& Time — App-Prefs:root=General&path=DATE_AND_TIME  
    
    FaceTime — App-Prefs:root=FACETIME
    
    General— App-Prefs:root=General
    
    Keyboard — App-Prefs:root=General&path=Keyboard  
    
    iCloud — App-Prefs:root=CASTLE  iCloud 
    
    Storage & Backup — App-Prefs:root=CASTLE&path=STORAGE_AND_BACKUP  
    
    International — App-Prefs:root=General&path=INTERNATIONAL  
    
    Location Services — App-Prefs:root=LOCATION_SERVICES  
    
    Music — App-Prefs:root=MUSIC  
    
    Music Equalizer — App-Prefs:root=MUSIC&path=EQ  
    
    Music VolumeLimit— App-Prefs:root=MUSIC&path=VolumeLimit  
    
    Network — App-Prefs:root=General&path=Network  
    
    Nike + iPod — App-Prefs:root=NIKE_PLUS_IPOD  
    
    Notes — App-Prefs:root=NOTES  
    
    Notification — App-Prefs:root=NOTIFICATIONS_ID  
    
    Phone — App-Prefs:root=Phone  
    
    Photos — App-Prefs:root=Photos  
    
    Profile — App-Prefs:root=General&path=ManagedConfigurationList  
    
    Reset — App-Prefs:root=General&path=Reset  
    
    Safari — App-Prefs:root=Safari  Siri — App-Prefs:root=General&path=Assistant  
    
    Sounds — App-Prefs:root=Sounds  
    
    SoftwareUpdate— App-Prefs:root=General&path=SOFTWARE_UPDATE_LINK  
    
    Store — App-Prefs:root=STORE  
    
    Twitter — App-Prefs:root=TWITTER  
    
    Usage — App-Prefs:root=General&path=USAGE  
    
    VPN — App-Prefs:root=General&path=Network/VPN  
    
    Wallpaper — App-Prefs:root=Wallpaper  
    
    Wi-Fi — App-Prefs:root=WIFI
    
    Setting—App-Prefs:root=INTERNET_TETHERING
    

      

  • 相关阅读:
    Mybatis与Hibernate概述
    Linux命令中:rsync和scp之间的区别
    更改了ssh文件下,还没有权限
    karaf 控制台 常用linux指令(2)
    karaf 控制台 常用linux指令(1)
    POM文件详解(2)
    POM文件详解(1)
    maven配置parent pom查找策略
    排序算法性能比较
    Eclipse下用NDK编译生成so文件
  • 原文地址:https://www.cnblogs.com/qiyer/p/7380147.html
Copyright © 2011-2022 走看看