react-native-cute-touch-id
react-native-cute-touch-id copied to clipboard
A small react-native plugin which offers app touch ID ability.
React Native Cute TouchID
A small react-native plugin which offers app touch ID ability.
Cute TouchID is able to detect changes of touch ID's additions or deletions which is important to apps in high security level.
Notice
Only support IOS by now.
React Native > 0.43
Installation
npm install --save react-native-cute-touch-id
react-native link
Usage
import CuteTouchID from 'react-native-cute-touch-id';
To detect if Touch ID is available
CuteTouchID
.isSupported()
.then(success => {
// supported
})
.catch(e => {
// not supported
})
To authenticate
CuteTouchID
.authenticate('My Authenticate Reason')
.then(success => {
// success
})
.catch(e => {
// error happens
})
Error Types
- TOUCH ID CHANGED
- AUTHENTICATION FAILED
- APP CANCEL
- INVALID CONTEXT
- NOT INTERACTIVE
- PASS CODE NOT SET
- SYSTEM CANCEL
- USER CANCEL
- USER FALLBACK
- BIOMETRY LOCKOUT
- BIOMETRY NOT ENROLLED
- BIOMETRY NOT AVAILABLE
- UNKNOWN ERROR
Lisence
MIT