$ npm install react-native-android-nfc-comm-bridge --save
$ react-native link react-native-android-nfc-comm-bridge
- Open up
android/app/src/main/java/[...]/MainActivity.java
- Add
import com.reactlibrary.RNAndroidNfcCommBridgePackage;
to the imports at the top of the file - Add
new RNAndroidNfcCommBridgePackage()
to the list returned by thegetPackages()
method
-
Append the following lines to
android/settings.gradle
:include ':react-native-android-nfc-comm-bridge' project(':react-native-android-nfc-comm-bridge').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-android-nfc-comm-bridge/android')
-
Insert the following lines inside the dependencies block in
android/app/build.gradle
:compile project(':react-native-android-nfc-comm-bridge')
-
Copy .so files under src/main/libs to target android
-
in MainActivity of your project
import android.view.KeyEvent; // <--- import import com.tickclass.reactlibrary.RNAndroidNfcCommBridgeModule;; // <--- import public class MainActivity extends ReactActivity { ...... @Override // <--- Add this method if you want to react to keyUp public boolean onKeyUp(int keyCode, KeyEvent event) { RNAndroidNfcCommBridgeModule.getInstance().onKeyUpEvent(keyCode, event); super.onKeyUp(keyCode, event); return true; }
import RNAndroidNfcCommBridge from 'react-native-android-nfc-comm-bridge';
// TODO: What to do with the module?
RNAndroidNfcCommBridge;