1.首先去info.plist 设置:

2.代码

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

  

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

3.touch id 代码示例

  1. - (void)touchID {
  2. LAContext *context = [[LAContext alloc]init];
  3. NSError *error = nil;
  4. if ([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) {
  5. [context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics
  6. localizedReason:@"为了保证数据安全性,必须开启指纹认证才能使用,谢谢!"
  7. reply:^(BOOL success, NSError *error) {
  8. if (error) {
  9. NSLog(@"操作失败");
  10. }
  11. if (success) {
  12. NSLog(@"验证成功");
  13. } else {
  14. NSLog(@"验证失败");
  15. }
  16. }];
  17. } else {
  18. NSLog(@"TouchID设备不可用");
  19. }
  20. }

  

更多参数:

  1. About App-Prefs:root=General&path=About  
  2.  
  3. Accessibility App-Prefs:root=General&path=ACCESSIBILITY  
  4.  
  5. AirplaneModeOn App-Prefs:root=AIRPLANE_MODE  
  6.  
  7. Auto-Lock App-Prefs:root=General&path=AUTOLOCK  
  8.  
  9. Brightness App-Prefs:root=Brightness  
  10.  
  11. Bluetooth App-Prefs:root=General&path=Bluetooth
  12.  
  13. Date& Time App-Prefs:root=General&path=DATE_AND_TIME  
  14.  
  15. FaceTime App-Prefs:root=FACETIME
  16.  
  17. General App-Prefs:root=General
  18.  
  19. Keyboard App-Prefs:root=General&path=Keyboard  
  20.  
  21. iCloud App-Prefs:root=CASTLE  iCloud 
  22.  
  23. Storage & Backup App-Prefs:root=CASTLE&path=STORAGE_AND_BACKUP  
  24.  
  25. International App-Prefs:root=General&path=INTERNATIONAL  
  26.  
  27. Location Services App-Prefs:root=LOCATION_SERVICES  
  28.  
  29. Music App-Prefs:root=MUSIC  
  30.  
  31. Music Equalizer App-Prefs:root=MUSIC&path=EQ  
  32.  
  33. Music VolumeLimit App-Prefs:root=MUSIC&path=VolumeLimit  
  34.  
  35. Network App-Prefs:root=General&path=Network  
  36.  
  37. Nike + iPod App-Prefs:root=NIKE_PLUS_IPOD  
  38.  
  39. Notes App-Prefs:root=NOTES  
  40.  
  41. Notification App-Prefs:root=NOTIFICATIONS_ID  
  42.  
  43. Phone App-Prefs:root=Phone  
  44.  
  45. Photos App-Prefs:root=Photos  
  46.  
  47. Profile App-Prefs:root=General&path=ManagedConfigurationList  
  48.  
  49. Reset App-Prefs:root=General&path=Reset  
  50.  
  51. Safari App-Prefs:root=Safari  Siri App-Prefs:root=General&path=Assistant  
  52.  
  53. Sounds App-Prefs:root=Sounds  
  54.  
  55. SoftwareUpdate App-Prefs:root=General&path=SOFTWARE_UPDATE_LINK  
  56.  
  57. Store App-Prefs:root=STORE  
  58.  
  59. Twitter  App-Prefs:root=TWITTER  
  60.  
  61. Usage App-Prefs:root=General&path=USAGE  
  62.  
  63. VPN App-Prefs:root=General&path=Network/VPN  
  64.  
  65. Wallpaper App-Prefs:root=Wallpaper  
  66.  
  67. Wi-Fi App-Prefs:root=WIFI
  68.  
  69. SettingApp-Prefs:root=INTERNET_TETHERING

  

iOS跳转到Touch ID设置界面的更多相关文章

  1. iOS 跳转到系统的设置界面

    跳到健康设置   上网找了一下  你会发现很难找到.代码如下  不信你试试 . NSURL *url = [NSURL URLWithString:@"prefs:root=Privacy& ...

  2. iOS 跳转到系统的设置界面-b

    在项目中,我们经常会碰到使用位置的需求.当用户设置app不允许使用位置的时候,最好的用户体验就是直接调转到系统的位置设置界面,进行设置. 本人已经测试,在5c iOS8.3系统 和 5s iOS7.1 ...

  3. iOS 跳转到系统指定设置界面

    在需要调转的按钮动作中添加如下的代码,就会跳转到设置中自己的app的设置界面,这里会有通知和位置权限的设置 NSURL * url = [NSURLURLWithString:UIApplicatio ...

  4. iOS应用 跳转到系统的设置界面

    现在很多APP都需要获取用户权限,例如,允许调用位置信息,读取短信,拨打电话,开启WIFI,掉头摄像头等,用户不允许APP获取这些权限的时候.最好的用户体验是,直接跳转到系统设置界面,让用户自己设置. ...

  5. iOS用户是否打开APP通知开关跳转到系统的设置界面

    1.检测用户是否打开推送通知  /** 系统通知是否打开 @return 是否打开 */ //检测通知是否打开iOS8以后有所变化 所以需要适配iOS7 + (BOOL)openThePushNoti ...

  6. NotificationSetUtilDemo【判断APP通知栏权限是否开启,以及如何跳转到应用程序设置界面】

    前言 当APP有推送功能时,需要判断当前app在手机中是否开启了允许消息推送,否则即使添加了推送代码仍然收不到通知. 效果图 oppo上的效果: 使用步骤 一.项目组织结构图 注意事项: 1.  导入 ...

  7. android 跳转到应用通知设置界面的示例

    4.4以下并没有提过从app跳转到应用通知设置页面的Action,可考虑跳转到应用详情页面,下面是直接跳转到应用通知设置的代码: if (android.os.Build.VERSION.SDK_IN ...

  8. 在iOS应用程序中打开设备设置界面及其中某指定的选项界面

    摘自:http://stackoverflow.com/questions/8246070/ios-launching-settings-restrictions-url-scheme [[UIApp ...

  9. iOS开发 - 如何跳到系统设置里的各种设置界面

    在iOS开发中,有时会有跳转系统设置界面的需求,例如提示用户打开蓝牙或者WIFI,提醒用户打开推送或者位置权限等.在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个pre ...

随机推荐

  1. Object Slicing in C++

    In C++, a derived class object can be assigned to base class, but the other way is not possible. cla ...

  2. kotlin gradle的修改

    Kotlin插件包括一个让我们配置Gradle的工具.但是我还是倾向于保持我对Gradle文件读写的控制权,否则它只会变得混乱而不会变得简单.不管怎么样,在使用自动工具之前知道它是怎么工作的是个不错的 ...

  3. c++ rand()

    一.C++中不能使用random()函数 random函数不是ANSI C标准,不能在gcc,vc等编译器下编译通过.但在C语言中int random(num)可以这样使用,它返回的是0至num-1的 ...

  4. 初级Java面试题 - JavaSE篇

    p{font-size:18px;} li{font-size:18px;} 加入我的QQ群(701974765) 获取更多好用又好玩的软件,还有不定期发放的福利呦(- ̄▽ ̄)- Java基本数据类型 ...

  5. Mysql 多主一从数据备份

    Mysql 多主一从数据备份 概述 对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库中的数据一致. 这样做有如下几点好处: 可以做灾备,其中一个坏了可以切换到另一个. 可以做负载均 ...

  6. Myeclipse下配置struts2和hibernate

    最近维护一个项目,是用struts2做的,所以特意学了下struts的入门,否则代码都看不懂啊.下面记录下过程.Myeclipse 版本为2014.struts2,hibernate为4.1. 1.既 ...

  7. node.js + mongodb 做项目的详解(二)

    这次内容是结合bootstrap把登陆注册做好,还有就是express的中间件等问题. 看这篇博客之前建议先看我上篇写的那篇博客http://www.cnblogs.com/hubwiz/p/4118 ...

  8. CF#301 C:Ice Cave(简单BFS)

    C:Ice Cave 有一个m*n的地图,里面包含'.'表示完整的冰块,'X'表示有裂痕的冰块,当游戏者到达完整的冰块时,这个位置的冰块会变成有裂痕的冰块,如果到达有裂痕的冰块时,游戏者会进入下一关 ...

  9. mysql设置远程访问之后 远程访问非常缓慢 解决办法!

    在mysql配置文件的 选项下添加设置. [mysqld] skip-name-resolve skip-name-resolve

  10. golang 系统包自动填写插件

    Make sure $GOPATH/bin is in your $PATH (Windows: %GOPATH%\bin goes in your %PATH%). [保证你的golang环境正常] ...