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 cocoapods
To 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'
end
Then, run the following command:
$ pod install
- Download and drop
TJAuthErrors.swift
,TJBioAuthenticator.swift
andTJDefaultMessages.swift
in 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.