upi_pro_sdk 0.1.3
upi_pro_sdk: ^0.1.3 copied to clipboard
A production-grade Flutter SDK for UPI (Unified Payments Interface) integration. Supports UPI intent, deep linking, payment status polling, VPA validation, and multi-app UPI launchers - all in one package.
Changelog #
All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning and Keep a Changelog conventions.
0.1.0 - 2025-04-28 #
Added #
- Initial public release 🎉
UpiProClient— main entry point for all UPI operationsinitiatePayment()— UPI intent-based payment flowshowAppChooser()— bottom sheet multi-app UPI launchervalidateVpa()— Virtual Payment Address validationpollPaymentStatus()— configurable polling with retry logicgetInstalledUpiApps()— detect all installed UPI apps on deviceUpiPaymentRequestmodel with full UPI deep link parameter supportUpiPaymentResponsemodel with typed status enumUpiExceptionwith error codes for structured error handlingVpaValidationResultmodel- Android
<queries>manifest support for UPI intent resolution - iOS
LSApplicationQueriesSchemessupport - Full unit test suite with
MockUpiProClient - MIT License
[Unreleased] #
Planned #
- Collect flow / payment request links
- QR Code generation for static & dynamic UPI QR
- Subscription / recurring payment support
- Webhook signature verification utility