Skip to content

Instantly share code, notes, and snippets.

@adhithiravi
Last active July 28, 2019 21:12
Show Gist options
  • Save adhithiravi/e35ae58a1ddcc2b95e65b3bdd899ca6c to your computer and use it in GitHub Desktop.
Save adhithiravi/e35ae58a1ddcc2b95e65b3bdd899ca6c to your computer and use it in GitHub Desktop.
import React, { Component } from 'react';
import {
AlertIOS,
StyleSheet,
Text,
TouchableHighlight,
View,
NativeModules
} from 'react-native';
import TouchID from 'react-native-touch-id'
class FingerPrint extends React.Component {
//config is optional to be passed in on Android
const optionalConfigObject = {
title: "Authentication Required", // Android
color: "#e00606", // Android,
fallbackLabel: "Show Passcode" // iOS (if empty, then label is hidden)
}
pressHandler() {
TouchID.authenticate('to demo this react-native component', optionalConfigObject)
.then(success => {
AlertIOS.alert('Authenticated Successfully');
})
.catch(error => {
AlertIOS.alert('Authentication Failed');
});
}
render() {
return (
<View>
<TouchableHighlight onPress={this.pressHandler}>
<Text>
Authenticate with Touch ID
</Text>
</TouchableHighlight>
</View>
);
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment