Flutter SDK
A powerful Flutter plugin to integrate Card, UPI, and Net Banking payments with full native UI. Supports both Production and Test transactions, making it ideal for production apps as well as developer testing and QA environments.
Features
- Complete UI-based payment flow
- Supports Card, UPI, and Net Banking
- Built-in Test Mode with mock transactions
- Secure hash-based verification
- Callbacks for success, failure, or cancellation
Prerequisites
Before integrating the jio_payment_sdk into your Flutter application, please ensure the following prerequisites are met. These are essential for proper SDK functioning across test and production environments.
1. Flutter SDK Version: >= 3.10.0
- The SDK is built using the latest stable Flutter APIs. Ensure your Flutter environment is updated to at least version 3.10.0.
- Run
flutter --version
to check your current version. - If needed, upgrade using
flutter upgrade
.
Flutter 3.10+ is required to ensure compatibility with Dart 3, null safety, and performance improvements leveraged in the SDK
2. Dart SDK Version: >= 2.18.0
- The SDK codebase is written in Dart 3, which includes null safety, improved error handling, and better performance. Make sure your Dart version is at least 2.18.0 or higher.
- Dart version is typically upgraded with Flutter.
- Run
dart --version
to verify.
❗ Using an older Dart version will cause compilation errors during build or when running your app.
3. Android Minimum SDK Version: 21 or Higher
The Android platform's minimum supported version must be API level 21 (Android 5.0 Lollipop) or above. This ensures compatibility with:
- Required network permissions
- Payment UI rendering
- SDK internal API usage
- In your project’s
android/app/build.gradle
, verify or set:
defaultConfig {
minSdkVersion 21
}
Using a lower version will result in build failures or runtime crashes during SDK operations.
Updated 30 days ago