隨着移動支付時代的到來,Touch ID 指紋驗證迅速被支付寶,微信錢包普及,相信各位朋友使用後也大呼方便。以前寫了篇關於iOS9的3D Touch的集成使用,有朋友在我博客下提到,讓我寫一篇關於指紋解鎖的blog,元旦結束後,立馬前來向你們分享個人一點點拙見。html
好了,下面就直接上代碼了,註釋都給了較爲詳細的解釋。微信
別忘了 import LocalAuthentication 框架app
override func viewDidLoad() { super.viewDidLoad() //1.初始化TouchID句柄 let authentication = LAContext() var error: NSError? //2.檢查Touch ID是否可用 let isAvailable = authentication.canEvaluatePolicy(.DeviceOwnerAuthenticationWithBiometrics, error: &error) //3.處理結果 if isAvailable { NSLog("Touch ID is available") //這裏是採用認證策略 LAPolicy.DeviceOwnerAuthenticationWithBiometrics //--> 指紋生物識別方式 authentication.evaluatePolicy(.DeviceOwnerAuthenticationWithBiometrics, localizedReason: "這裏須要您的指紋來進行識別驗證", reply: { //當調用authentication.evaluatePolicy方法後,系統會彈提示框提示用戶受權 (success, error) -> Void in if success { NSLog("您經過了Touch ID指紋驗證!") } else { //上面提到的指紋識別錯誤 NSLog("您未能經過Touch ID指紋驗證!錯誤緣由:\n\(error)") } }) } else { //上面提到的硬件配置 NSLog("Touch ID不能使用!錯誤緣由:\n\(error)") } }
若是還有什麼不太明白,歡迎留言。2016第一篇blog,祝各位新年快樂框架
做者: 清澈Saup
出處: http://www.cnblogs.com/qingche/
本文版權歸做者和博客園共有,歡迎轉載,但必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接。ide