This repository provides a sample application to demonstrate the use of the SmartPOS SDK. The SmartPOS SDK allows developers to integrate and manage payment terminal functionalities in their applications.
- Configuration and setup guidance for using the Interswitch SmartPOS SDK.
- Basic UI for testing SDK functionality.
- Android Studio installed on your development machine.
- A supported POS terminal and corresponding SDK credentials (obtained from merchant registration on the QuickTeller Business platform).
- Clone the repository:
git clone https://github.com/techquest/smartpos-sdk-sample.git
- Open the project in Android Studio.
- Sync Gradle files to download the required dependencies.
- Each branch contains device-specific implementation, checkout your desired branch.
- Configure the SDK with your credentials in the secrets.properties file like so
// secret.properties - in project root directory CLIENT_ID=xxxxxxxxxxxxxxxxxxxx CLIENT_SECRET=xxxxxxxxxxxxxxx ALIAS=xxxxx MERCHANT_CODE=xxxxx MERCHANT_TELEPHONE=xxxxx
- Follow the payment flow as explained in the documentation here.
- Build and run the app on a connected POS terminal device.
- Follow the app flow to test SmartPOS functionalities.
We welcome contributions! Please create an issue or submit a pull request for enhancements and bug fixes.
This project is licensed under the MIT License. See the LICENSE file for more details.