Mobile SDK

Introduction

The PaySuite Mobile SDK provides complete and customisable ways to process payments for Mobile Apps (Android & iOS).

Features

  • Enhance the customer experience with native in-app payments
  • Supports all major cards, Apple Pay and Google Pay
  • App support for Android and iOS based devices
  • Process payments using Strong Customer Authentication (3DSv2.x)
  • Full card token support
  • The data transfer from the UI Components and the central payment processor business logic trough the payment journey are not customer/merchant/integrator accessible or exposed.
  • Easy to set-up payment process Integrator-built UI that fits all needs
  • Customisable UI Components available for Android Views, Jetpack Compose and Swift
  • Allows the integrator to build the whole payment page to fit their App

Getting Started

We recommend checking the pages in the following order:

  1. Pre-requisuites
  2. Setup
  3. Authentication Token
  4. Payment Setup
  5. Payment Methods
  6. UI Components
  7. Testing
  8. Migrate to Production

Release Notes

1.1.0 Release

  • Improved Reliability:
    • Enhanced error handling and stability across payment processing and card management.
  • Better User Experience:
    • Updated the look and feel of card management and payment screens for both Android and iOS. Improved accessibility and made it easier to manage saved cards.
  • Security & Compliance:
    • Added more transparency around data protection and encryption.
  • Performance & Infrastructure:
    • Improved performance and stability across all platforms

1.0.5 Release

  • Improvements:
    • Enforcing billing address data being required to use Google Pay
      • This is already pre-filled by most if not all Google Pay customers as a requirement to use the method. The enforcement is made to combat scenarios where the payment method would return the bare card details instead of a token, and in that scenario a cardholder name is required. This fixes that by using the cardholder full name from the wallet’s billing address and sending that to the API
  • Bug Fixes:
    • Fixed billingAddress object not being sent under the paymentMethod object
    • Fixed a concurrency crash in the 3DS caused by the Android WindowManager while trying to dismiss an already dismissed dialog
  • API Changes:
    • Internal: Added a new field for cardHolderName: googlepay.paymentMethod.cardHolderName