Very simple swift wrapper for Biometric Authentication Services (Touch ID) on iOS.
There is a SimpleTouchDemo
target defined in the project file. This will run in
the Simulator or on a device.
Add the following to your Cartfile
github "simple-machines/simple-touch"
- Drag and drop
SimpleTouch.xcodeproj
into your project in Xcode. - Add the SimpleTouch framework
SimpleTouch (SimpleTouch)
as aTarget Dependency
inBuild Phases
in your project. - Add
SimpleTouch.framework
in theLink Binary With Libraries
step inBuild Phases
in your project if it's not there already.
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
}
}
We ❤️ pull requests. If you'd like to see new features, fix bugs, or lodge issues then please do so via Github.
SimpleTouch is released under an MIT license. See LICENSE.md for more information.