Integration SDKs and Libraries
Integration SDKs and Libraries
NamiPay provides multiple SDK and library options for integrating with payment terminals across different platforms and environments.
Available Integration Options
Desktop SDKs
- Java ECR - JNI wrapper for Java SE desktop environments
- .NET Library - P/Invoke calls to native ECR.dll for Windows desktop
- C/C++ Library - Low-level headers (SBCoreECR.h / EcrApi.h) for embedded apps
Mobile SDKs
- Android SDK - Native JNI integration for Android applications (SkyBandSDK-release.aar)
- iOS SDK - Swift/Objective-C framework for iOS and iPadOS (NamiECRSDK.framework)
- Flutter Plugin - Cross-platform mobile integration (ecrlib package)
Other Integration Methods
- App-to-App - Android Intent-based communication between apps
- Local REST API Middleware - Spring Boot REST application on port 9099 (Windows)
- Cloud Middleware - Cloud REST API via HTTPS, no SDK required
Common Integration Pattern
All NamiPay SDKs follow the same high-level transaction flow:
- Connect to terminal (TCP/IP, Bluetooth, or Serial)
- Register ECR (txnType = 17)
- Start Session (txnType = 18)
- Perform Transaction (txnType varies by transaction type)
- Parse Response (pipe-delimited string)
Updated 4 days ago