Apple bio metric authentication for touchID and faceID
- FaceID authentication
- TouchID authentication
- Passcode authentication
- Batter error handeling
- iOS 10.0+
- Xcode 9.0
CocoaPods is a dependency manager for Cocoa projects. You can install it with the following command:
$ gem install cocoapodsTo integrate TJBioAuthentication into your Xcode project using CocoaPods, specify it in your Podfile:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!
target '<Your Target Name>' do
pod 'TJBioAuthentication'
endThen, run the following command:
$ pod install- Download and drop
TJAuthErrors.swift,TJBioAuthenticator.swiftandTJDefaultMessages.swiftin your project. - Congratulations!
Note: - To use faceID you need to add following lines in your info.plist
<key>NSFaceIDUsageDescription</key>
<string>$(PRODUCT_NAME) requires Face ID permission to authenticate using Face recognition.</string>if TJBioAuthenticator.shared.isBiometricAuthenticationAvailable(){
// Bio metric is available, write your code here
}if TJBioAuthenticator.shared.isFaceIDAvailable(){
// FaceID is available, write your code here
}TJBioAuthenticator.shared.authenticateUserWithBioMetrics(success: {
// Biometric Authentication success
}) { (error) in
// Biometric Authentication unsuccessful
}TJBioAuthenticator.shared.authenticateUserWithPasscode(success: {
// Biometric Authentication success
}) { (error) in
// Biometric Authentication unsuccessful
}We would love you for the contribution to TJBioAuthentication, check the LICENSE file for more info.
Tejas Ardeshna – @tejas_ardeshna – [email protected]
Distributed under the MIT license. See LICENSE for more information.