React Native Cute Touch ID

作者 Zhe Wang 日期 2017-12-29
React Native Cute Touch ID

I have witten a react-native plugin which offers app ability of Touch ID.

React Native Cute TouchID

A small react-native plugin which offers app ability of Touch ID.

Cute TouchID is able to detect changes of touch ID’s additions or deletions which is important to apps in high security level.

example

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