SDK для мобильных приложений

Мобильное SDK — библиотеки и инструкция для встраивания оплаты по картам в мобильные приложения на iOS и Android. Позволяет запрашивать карточные данные в нативной форме приложения, делать 3-D Secure аутентификацию и проводить платежи.

Схема работы мобильного приложения:
  1. В приложении необходимо получить данные карты: номер, срок действия, имя держателя и CVV.
  2. Создать криптограмму карточных данных при помощи SDK.
  3. Отправить криптограмму и все данные для платежа с мобильного устройства на ваш сервер.
  4. С сервера выполнить оплату через платежное API CloudPayments.

Мобильное SDK CloudPayments
Условия использования:
  • Крайне нежелательно отправлять данные для оплаты с мобильного устройства напрямую в API CloudPayments. Необходимо держать учетные данные для доступа к API на вашем сервере, а в мобильном приложении поддерживать принцип тонкого клиента.
  • Для вашего сервера не потребуется сертификация PCI, так как карточные данные на него приходят в зашифрованном виде, а ключи для расшифрования есть только в платежном шлюзе CloudPayments (в приложении и библиотеке их также нет).
  • Данные карты можно вводить с клавиатуры или сканировать камерой (например, через card.io). Полный номер карты и CVV нельзя сохранять или записывать в лог.
  • Мобильное SDK нельзя использовать для мобильных терминалов (mPos). Единственное применение — в приложениях, которые будут установлены на телефонах и планшетах ваших покупателей.
  • По правилам Google Play и AppStore разработчик мобильного приложения имеет право принимать платежи с использованием сторонних платежных систем только для продажи нецифровых товаров, или цифровых товаров, которые можно использовать вне приложения.
SDK для iOS

Демо приложение, которое показывает работу с SDK CloudPayments для платформы iOS можно скачать с GitHub


Приложение демонстрирует как получить карточные данные, сформировать криптограмму, провести 3-D Secure авторизацию и выполнить платеж на iPhone или iPad.


Для установки необходимо сделать клон репозитория:

И установить две сторонние библиотеки (используются только в демо-приложении)

Функции SDK

SDK CloudPayments (CloudPaymentsAPI.framework) позволяет:

  • Проверить номер карты (защита от опечаток)
  • определять тип платежной системы (Visa, MasterCard, Maestro)
  • Создать криптограмму для безопасной передачи на сервер
SDK для Android

Демо приложение, которое показывает работу с SDK CloudPayments для платформы Android можно скачать с GitHub


Приложение демонстрирует как получить карточные данные, сформировать криптограмму, провести 3-D Secure авторизацию и выполнить платеж на Android.


Для установки необходимо сделать клон репозитория:

Функции SDK

SDK CloudPayments (CloudPaymentsAPI.framework) позволяет:

  • Проверить номер карты (защита от опечаток)
  • определять тип платежной системы (Visa, MasterCard, Maestro)
  • Создать криптограмму для безопасной передачи на сервер