/ NFC

React Native library to interact with Keycard using Java SDK

React Native library to interact with Keycard using Java SDK

React Native Status Keycard

React Native library to interact with Status Keycard using NFC connection (Android only).

Getting started

$ npm install react-native-status-keycard --save

Mostly automatic installation

$ react-native link react-native-status-keycard

Manual installation

Android is the only platform supported by now.

Android

  1. Open up android/app/src/main/java/[...]/MainApplication.java
  • Add import im.status.ethereum.keycard.RNStatusKeycardPackage; to the imports at the top of the file
  • Add new RNStatusKeycardPackage() to the list returned by the getPackages() method
  1. Append the following lines to android/settings.gradle:

    include ':react-native-status-keycard'
    project(':react-native-status-keycard').projectDir = new File(rootProject.projectDir, 	'../node_modules/react-native-status-keycard/android')
    
  2. Insert the following lines inside the dependencies block in android/app/build.gradle:

      compile project(':react-native-status-keycard')
    
  3. Add <uses-permission android:name="android.permission.NFC"/> to android/app/src/main/AndroidManifest.xml to enable NFC permission.

  4. Make sure minSdkVersion is 18 in android/build.gradle.

GitHub