React native
Overview
Overview
react-native-n2tap is a React Native bridge for the Neurogine N2Tap SoftPOS SDK.
It enables contactless (NFC) payment transactions directly from NFC-enabled Android devices by communicating with the native SoftPOS application.
The library abstracts native Android intent handling and exposes a simple JavaScript API for seamless integration into your React Native app.
Features
The SDK allows you to:
- Check SoftPOS installation status
- Warm up the SoftPOS application
- Activate SoftPOS using an activation code
- Process sale transactions
- Process authorization transactions
- Complete authorization transactions
- Process refund transactions
- Void transactions
- Query transaction status by:
- Transaction ID
- POS Message ID
- Handle structured transaction responses
Platform Support
- Android — Fully supported
- Minimum SDK:
26+
Requirements
Before integrating, ensure the following:
React Native
- React Native
0.70+
or - Expo SDK
48+
Android Configuration
- Android Only (iOS is not supported)
minSdkVersion: 26+compileSdkVersion: 33+- NFC-enabled Android device
SoftPOS Application
- Neurogine SoftPOS app must be installed on the target device
→ Download from Google Play