Popularity
2.8
Stable
Activity
0.0
Stable
120
7
16

Code Quality Rank: L4
Programming language: Swift
License: MIT License
Tags: Security    

simple-touch alternatives and similar libraries

Based on the "Security" category.
Alternatively, view simple-touch alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of simple-touch or a related project?

Add another 'Security' Library

README

SimpleTouch

Very simple swift wrapper for Biometric Authentication Services (Touch ID) on iOS.

Sample Project

There is a SimpleTouchDemo target defined in the project file. This will run in the Simulator or on a device.

Installation

Carthage

Add the following to your Cartfile

github "simple-machines/simple-touch"

Manual

  • Drag and drop SimpleTouch.xcodeproj into your project in Xcode.
  • Add the SimpleTouch framework SimpleTouch (SimpleTouch) as a Target Dependency in Build Phases in your project.
  • Add SimpleTouch.framework in the Link Binary With Libraries step in Build Phases in your project if it's not there already.

Use

First of all, import the framework:

import SimpleTouch

Then, check for Touch ID support:

switch SimpleTouch.isTouchIDEnabled {
case .success:
  // All is good. Can use Touch ID for authentication
  break
case .error(let error):
  // TouchID cannot be used. Interrogate error to see why
  break
}

Finally, attempt to authenticate with Touch ID:

SimpleTouch.presentTouchID("Testing Touch ID", fallbackTitle: "Fallback Method") { response in
  switch response {
  case .success:
    // Successful authentication
    break
  case .error(let error):
    // Authentication failed. Interrogate error to see why
    break
  }
}

Contributing

We :heart: pull requests. If you'd like to see new features, fix bugs, or lodge issues then please do so via Github.

License

SimpleTouch is released under an MIT license. See LICENSE.md for more information.


*Note that all licence references and agreements mentioned in the simple-touch README section above are relevant to that project's source code only.