iOS SDK Integration

The myPOS iOS SDK is a native library designed to integrate iOS mobile apps with myPOS card terminals, allowing merchants to accept a variety of card payments—including VISA, Mastercard, UnionPay International, JCB, and Bancontact.

The SDK communicates seamlessly with traditional myPOS devices via Bluetooth, enabling a smooth and secure checkout process directly within your iOS app.

Features

  • Full transaction flow: sale, refund, return
  • Card tokenization support for recurring payments
  • Real-time updates on transaction status
  • Access to masked PAN and card token
  • Secure integration with no sensitive card data stored or transmitted through the merchant’s device

All sensitive data is encrypted by the card terminal, which is fully certified under:

  • PCI DSS
  • EMV Level I & II
  • Visa, Mastercard, Amex compliance

Prerequisites

Before integrating the myPOS iOS SDK, make sure you have the following:

  • A merchant account on myPOS.com (or a test account provided by our team)
  • A myPOS payment terminal with Slave mode enabled (contact us to activate)
  • Download the SDK from our GitHub repository:
    myPOS-SDK-iOS on GitHub
  • Deployment Target: iOS 6.0 or later
  • Xcode 7 and iOS SDK 9.0 or later
  • Compatible with iPhone or iPad

Use Cases

Need help with integration? Reach out to our support or check the sample projects on GitHub!