SDK для мобильных приложений
Мобильное SDK — библиотеки и инструкция для встраивания оплаты по картам в мобильные приложения на iOS и Android. Позволяет запрашивать карточные данные в нативной форме приложения, делать 3-D Secure аутентификацию и проводить платежи.
- В приложении необходимо получить данные карты: номер, срок действия, имя держателя и CVV.
- Создать криптограмму карточных данных при помощи SDK.
- Отправить криптограмму и все данные для платежа с мобильного устройства на ваш сервер.
- С сервера выполнить оплату через платежное API CloudPayments.

- Крайне нежелательно отправлять данные для оплаты с мобильного устройства напрямую в API CloudPayments. Необходимо держать учетные данные для доступа к API на вашем сервере, а в мобильном приложении поддерживать принцип тонкого клиента.
- Для вашего сервера не потребуется сертификация PCI, так как карточные данные на него приходят в зашифрованном виде, а ключи для расшифрования есть только в платежном шлюзе CloudPayments (в приложении и библиотеке их также нет).
- Данные карты можно вводить с клавиатуры или сканировать камерой (например, через card.io). Полный номер карты и CVV нельзя сохранять или записывать в лог.
- Мобильное SDK нельзя использовать для мобильных терминалов (mPos). Единственное применение — в приложениях, которые будут установлены на телефонах и планшетах ваших покупателей.
- По правилам Google Play и AppStore разработчик мобильного приложения имеет право принимать платежи с использованием сторонних платежных систем только для продажи нецифровых товаров, или цифровых товаров, которые можно использовать вне приложения.
Демо приложение, которое показывает работу с SDK CloudPayments для платформы iOS можно скачать с GitHub
Приложение демонстрирует как получить карточные данные, сформировать криптограмму, провести 3-D Secure авторизацию и выполнить платеж на iPhone или iPad.
Для установки необходимо сделать клон репозитория:
И установить две сторонние библиотеки (используются только в демо-приложении)
SDK CloudPayments (CloudPaymentsAPI.framework) позволяет:
- Проверить номер карты (защита от опечаток)
- определять тип платежной системы (Visa, MasterCard, Maestro)
- Создать криптограмму для безопасной передачи на сервер
Демо приложение, которое показывает работу с SDK CloudPayments для платформы Android можно скачать с GitHub
Приложение демонстрирует как получить карточные данные, сформировать криптограмму, провести 3-D Secure авторизацию и выполнить платеж на Android.
Для установки необходимо сделать клон репозитория:
SDK CloudPayments (CloudPaymentsAPI.framework) позволяет:
- Проверить номер карты (защита от опечаток)
- определять тип платежной системы (Visa, MasterCard, Maestro)
- Создать криптограмму для безопасной передачи на сервер