myPOS Android SDK Integration Guide
The myPOS Android SDK allows developers to integrate card-present payment acceptance into native Android applications. By connecting to myPOS card terminals via Bluetooth or USB, it enables secure in-person transactions within a wide range of business scenarios.
This SDK streamlines the payment process—handling everything from checkout, refunds, and **recurring billing (card tokenization) **to communicating transaction results, masked card numbers (PAN), and card tokens back to your application.
Security You Can Trust
The SDK is designed with security at its core. No sensitive card data is ever exposed to or stored on the merchant's Android device. All payment information is encrypted and processed entirely within the myPOS terminal, which is fully certified under:
- PCI DSS (Payment Card Industry Data Security Standard)
- EMV Level I & II (for chip card processing)
- Visa, Mastercard, UnionPay, Amex, and more
Prerequisites
Before getting started, make sure the following requirements are met:
- A merchant account at myPOS.com (or a test account provided by myPOS)
- A myPOS terminal with Slave mode enabled (contact myPOS support to activate)
- Android SDK downloaded from the official GitHub repository:
myPOS-SDK-Android on GitHub - Deployment target: Android 4.0.3 (API 15) or later
- Android SDK Platform version 25 or higher
- Build-tools version 25.0.0 or higher
- A physical Android device (smartphone or tablet)
What You Can Do
With the myPOS Android SDK, you can:
- Accept contactless and card-present payments
- Process full and partial refunds
- Use card tokenization for recurring payments
- Get real-time updates on transaction status
- Support multi-terminal environments via Bluetooth or USB
This SDK is perfect for delivery services, mobile retail setups, food trucks, and any business using Android tablets or phones to accept payments in person.