React Native SDK
The Jio Payment SDK is a modular react-native-based payment solution supporting both real payments and test/simulated transactions. It allows easy integration of credit/debit card payments, net banking, and UPI, with a complete in-app UI and WebView experience.
- In Test Mode, you can simulate transactions without hitting real APIs. This is useful for development, QA, and staging environments.
- In Live Mode, the SDK performs secure, real transactions with merchant credentials and HMAC-signed requests.
Prerequisites
Before starting integration, ensure the following are installed and configured:
-
Node.js (>= 16.x)
-
npm or yarn
-
Watchman (macOS recommended)
-
Xcode (latest) with Command Line Tools — required for iOS
-
CocoaPods — run: sudo gem install cocoapods
-
Android Studio with:
- Android SDK Platform 36
- Android SDK Build-Tools 36
- NDK 27.x
- CMake 3.22.x
-
Java 17 (Recommended for RN 0.73+)
-
Physical device or emulators for Android & iOS testing
-
React Native CLI installed globally (optional)
npm install -g react-native-cli
A complete React Native SDK to integrate Jio Payment Gateway supporting Cards, UPI, and
Net Banking.
This guide provides step‑by‑step setup for Android and iOS including Metro config, Gradle
config, permissions, Pods setup, and a sample implementation.
Updated about 1 month ago
