Store a password behind biometric authentication.
Currently only supports the Android platform.
npm install --save react-native-biopass react-native link react-native-biopassimport BioPass from 'react-native-biopass' // Store a password for future retreival BioPass.store("secret") .then(() => console.log(`Password stored!`)) .catch((err) => console.log(`Failed to store password: ${err}`) // Retreive a stored password (will trigger Fingerprint / TouchID / FaceID prompt) BioPass.retreive("Give us the secret password!") .then((password) => console.log(`The password was: ${password}`)) .catch((err) => console.log(`Failed to retreive password: ${err}`) // Delete the stored password BioPass.delete() .then(() => console.log(`Password deleted!`)) .catch((err) => console.log(`Failed to delete password: ${err}`)- In XCode, in the project navigator, right click
Libraries➜Add Files to [your project's name] - Go to
node_modules➜react-native-biopassand addRNBioPass.xcodeproj - In XCode, in the project navigator, select your project. Add
libRNBioPass.ato your project'sBuild Phases➜Link Binary With Libraries - Run your project (
Cmd+R)<
-
Open up
android/app/src/main/java/[...]/MainActivity.java- Add
import com.reactlibrary.RNBioPassPackage;to the imports at the top of the file - Add
new RNBioPassPackage()to the list returned by thegetPackages()method
- Add
-
Append the following lines to
android/settings.gradle:include ':react-native-biopass' project(':react-native-biopass').projectDir = new File(rootProject.projectDir '../node_modules/react-native-biopass/android')
-
Insert the following lines inside the dependencies block in
android/app/build.gradle:compile project(':react-native-biopass')
- In Visual Studio add the
RNBioPass.slninnode_modules/react-native-biopass/windows/RNBioPass.slnfolder to their solution, reference from their app. - Open up your
MainPage.csapp- Add
using Bio.Pass.RNBioPass;to the usings at the top of the file - Add
new RNBioPassPackage()to theList<IReactPackage>returned by thePackagesmethod
- Add