Latest 1.1.0
Homepage https://github.com/tejas-ardeshna/TJBioAuthentication
License MIT
Platforms ios 9.0
Authors

Apple bio metric authentication for touchID and faceID

Swift Version
Build Status
License
CocoaPods Compatible
Platform
PRs Welcome

Features

  • [x] FaceID authentication
  • [x] TouchID authentication
  • [x] Passcode authentication
  • [x] Batter error handeling

Requirements

  • iOS 10.0+
  • Xcode 9.0

Installation

CocoaPods

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

Manually

  1. Download and drop TJAuthErrors.swift,TJBioAuthenticator.swift and TJDefaultMessages.swift in your project.
  2. Congratulations!

Usage

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>

Check biometric authentication is available or not.

if TJBioAuthenticator.shared.isBiometricAuthenticationAvailable(){
        // Bio metric is available, write your code here
}

Check faceID authentication is available or not.

if TJBioAuthenticator.shared.isFaceIDAvailable(){
      // FaceID is available, write your code here
}

Authentication using bioMetric.

TJBioAuthenticator.shared.authenticateUserWithBioMetrics(success: {
            // Biometric Authentication success
        }) { (error) in
            // Biometric Authentication unsuccessful
        }

Authentication using passcode.

TJBioAuthenticator.shared.authenticateUserWithPasscode(success: {
            // Biometric Authentication success
        }) { (error) in
            // Biometric Authentication unsuccessful
        }

Contribute

We would love you for the contribution to TJBioAuthentication, check the LICENSE file for more info.

Author

Tejas Ardeshna – @tejas_ardeshna[email protected]

Distributed under the MIT license. See LICENSE for more information.

Latest podspec

{
    "name": "TJBioAuthentication",
    "version": "1.1.0",
    "summary": "Apple biometric authentication for Touch ID and Face ID.",
    "description": "Apple biometric authentication for Touch ID and Face ID. Now you can authenticate with Apple Face ID or Touch ID",
    "homepage": "https://github.com/tejas-ardeshna/TJBioAuthentication",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "Tejas Ardeshna": "[email protected]"
    },
    "source": {
        "git": "https://github.com/tejas-ardeshna/TJBioAuthentication.git",
        "tag": "1.1.0"
    },
    "social_media_url": "https://twitter.com/tejas_ardeshna",
    "platforms": {
        "ios": "9.0"
    },
    "source_files": "TJBioAuthentication/TJBioAuthentication/BioAuth/**/*"
}

Pin It on Pinterest

Share This