Платежи в мобильных приложениях: iOS/Android, Apple Pay и Google Pay

Получить CloudPayments бесплатно

Платежи в мобильных приложениях: iOS/Android, Apple Pay и Google Pay


Что такое Mobile SDK и для кого он

Mobile SDK от API Платежи — это комплект инструментов для быстрой и безопасной интеграции платежей в мобильные приложения. Он включает SDK платежей для iOS и SDK платежей для Android, поддерживает Apple Pay и Google Pay, сохранённые карты, токенизацию и 3DS-проверки в нативном интерфейсе. Такой подход упрощает разработку, ускоряет выпуск и обеспечивает максимально высокий конверсионный UX мобильного чекаута.

Кому подходит:

  • E-commerce, маркетплейсы, подписочные сервисы, доставки, финтех‑продукты.
  • Команды, которым важны короткое время интеграции, стабильность и безопасность (PCI DSS, 3DS 2.x, антифрод).

Ключевые преимущества:

  • Готовые нативные экраны оплаты и 3DS mobile flow без «прыжков» в браузер.
  • Быстрая Apple Pay интеграция и Google Pay интеграция.
  • Поддержка deeplink App2App-переходов в банковские приложения, где это возможно.
  • Гибкая кастомизация UI под ваш бренд.

Схема мобильного платежного стека: приложение, SDK, шлюз, банк, 3DS сервер

Дополнительно: посмотрите, какие методы оплат доступны в нашем стеке и как работает базовый API для приёма платежей.

Варианты интеграции: Native SDK, App2App и WebView

Мы поддерживаем несколько сценариев внедрения. Выберите тот, который лучше балансирует скорость запуска, UX и требования безопасности.

Вариант Когда выбирать UX и 3DS Безопасность/PCI Время внедрения
Native SDK (рекомендовано) Нужен максимальный конверт и нативный UX 3DS mobile flow внутри приложения Минимальный PCI‑скоуп благодаря токенизации Среднее
Deeplink App2App Хотите переводить в доверенное банковское приложение Плавный переход по deeplink, возврат в приложение Минимальный Низкое–среднее
WebView/мобильный веб Временное решение или минимум разработки 3DS в вебе, возможны переключения контекста Завершение на стороне платёжной страницы Низкое

Примечание: deeplink app2app сценарии зависят от поддержки со стороны банка‑эмитента пользователя и могут быть недоступны для части трафика. Наш SDK автоматически выбирает оптимальный маршрут.

Apple Pay интеграция на iOS: требования и шаги

Нативный SDK платежей для iOS упрощает подключение Apple Pay и обработку карт. Для Apple Pay интеграции требуется выполнить несколько пунктов.

Требования

  • Аккаунт Apple Developer с включённым Apple Pay.
  • Merchant ID и сертификаты (Payment Processing, Merchant Identity).
  • Добавленные сети карт (Visa, Mastercard, MIR, при поддержке региона) и регионы.
  • iOS 12+ (рекомендуется) и актуальная версия Xcode.

Шаги интеграции

  1. Настройте entitlements и добавьте Merchant ID в проект.
  2. Установите наш iOS SDK (Swift Package Manager/CocoaPods) и инициализируйте клиент ключом.
  3. Сформируйте платёжный запрос (сумма, валюта, описание, allowedNetworks).
  4. Вызовите PKPaymentAuthorizationController через SDK-обёртку — токен из Apple Pay безопасно уйдёт на наш шлюз.
  5. Обработайте коллбэк авторизации и дождитесь статуса через вебхуки и события.

Примеры кода и пошаговые инструкции доступны в документации API и разделе быстрого старта. Для проверки сценариев используйте песочницу.

Советы по UX

  • Показывайте Apple Pay как первый способ оплаты, если устройство его поддерживает.
  • Используйте динамическую итоговую сумму, добавляйте доставку и скидки в тот же лист.
  • Чётко помечайте назначение списания в описании платежа.

Google Pay интеграция на Android: требования и шаги

SDK платежей для Android упрощает работу с классическими картами и Google Pay. Наш Android‑компонент берёт на себя шифрование, сериализацию и передачу платёжных токенов на шлюз.

Требования

  • Play Services и актуальная библиотека Google Pay на устройстве пользователя.
  • Зарегистрированный merchantId (payment gateway tokenization через наш шлюз).
  • Указание поддерживаемых сетей карт и стран/валют.

Шаги интеграции

  1. Подключите Android SDK (Gradle/Maven) и инициализируйте его ключами окружения.
  2. Проверьте isReadyToPay и предварительно настройте PaymentDataRequest.
  3. Запустите платеж с Google Pay Sheet, получите токен и передайте его в SDK.
  4. Получите итоговый статус транзакции через вебхуки и события и на стороне клиента.

Для отладки используйте тестовую среду и набор карт в песочнице. Общие принципы работы платёжных методов см. в документации API.

Советы по UX

  • Если Google Pay доступен, показывайте «Оплатить GPay» рядом с кнопкой «Оплатить картой».
  • Сохраняйте выбранный способ для следующего раза — это снижает трение.

3DS mobile flow, безопасность и антифрод

Наш SDK реализует полный 3DS mobile flow: от фрикшенлесс‑проверок до challenge с биометрией/OTP. Основные особенности:

  • 3DS 2.x в нативном окне без переключений в браузер.
  • Fallback на 3DS 1 для редких сценариев (WebView с безопасным редиректом).
  • Передача расширенных данных о девайсе и транзакции для повышения доли frictionless.

Диаграмма 3DS mobile flow: device data collection, ARes, challenge, result

По безопасности мы соответствуем отраслевым стандартам: см. раздел Безопасность и PCI DSS. Для снижения мошенничества доступен модуль антифрод и риск‑контроль с гибкими правилами, скорингом и листами доверия.

UX мобильного чекаута: лучшие практики

Хороший UX мобильной оплаты повышает конверсию и LTV. Рекомендации:

  • Один экран — одна задача. Не перегружайте экран оплаты лишними полями.
  • Автоматические форматы: маскирование PAN, авто‑разделители срока, numeric‑клавиатуры.
  • Подсказки и валидации в реальном времени, понятные сообщения об ошибках.
  • Видимые иконки брендов карт и защищённости (PCI/3DS).
  • Сохранение карты по токену, однокликовая оплата при повторных покупках.
  • Кнопка Pay фиксируется на «fold» экрана, sticky summary с итоговой суммой.
  • Учитывайте доступность: контраст, крупные тапы, поддержку screen‑reader.

Наш SDK включает готовые компоненты для улучшенного UX мобильного чекаута и шрифтовые иконки платёжных сетей.

Сохранение карт, токенизация и рекуррентные списания

SDK поддерживает безопасную токенизацию: карта сохраняется в виде токена на стороне платёжного провайдера, а не в вашем приложении, что минимизирует PCI‑скоуп и ускоряет повторные платежи.

Возможности:

  • One‑click платежи с сохранённой картой.
  • Рекуррентные списания с автопролонгацией подписок и гибкой логикой ретраев.
  • Привязка карты с нулевым/микро‑авторизационным списанием.

Узнайте больше в разделе рекуррентных платежей и настройках безопасности в PCI DSS.

Серверная часть, API и вебхуки

Хотя мобильное приложение инициирует платеж, финальная авторизация и подтверждение происходят через ваш бэкенд по безопасному каналу. Базовый поток:

  1. Приложение создаёт платёж или сессию через ваш сервер.
  2. Сервер вызывает методы API для приёма платежей по ключу мерчанта.
  3. SDK проводит платёж и, при необходимости, запускает 3DS.
  4. Статусы и обновления приходят на ваш endpoint через вебхуки и события.

См. технические детали в документации API и примеры в быстром старте. Для мобильно‑веб гибридов доступны также плагины для CMS.

Возвраты, фискализация и отчётность

После проведения платежа бизнес‑процессы не заканчиваются:

Тестирование, тарифы и поддержка

Быстрый старт: чек‑лист внедрения

  • Определите нужные сценарии: карты, Apple Pay, Google Pay, рекуррентные.
  • Настройте аккаунты и ключи: Apple Merchant ID, Google Pay merchantId.
  • Подключите iOS/Android SDK, инициализируйте с ключами окружения.
  • Реализуйте основной поток: create payment → present sheet/SDK UI → handle result.
  • Подключите сервер: обработка статусов через вебхуки, реквизиты заказа через API.
  • Включите 3DS mobile flow и протестируйте challenge/фрикшенлесс.
  • Настройте токенизацию и one‑click, при необходимости — рекуррентные платежи.
  • Проведите end‑to‑end тесты в песочнице, затем откройте прод.

Подробный план и примеры кода — в разделе быстрый старт интеграции.

Заключение и следующий шаг

Мобильные платежи SDK — кратчайший путь к высокому конверту и безопасной оплате в приложениях. Наши iOS/Android решения обеспечивают нативный 3DS mobile flow, поддерживают Apple Pay интеграцию и Google Pay интеграцию, токенизацию, deeplink app2app и все необходимые бэкенд‑процессы.

Готовы ускорить внедрение? Начните с быстрого старта, изучите документацию и подключите тестовый проект в песочнице. Нужна помощь — мы на связи: смотрите SLA и поддержку.

Получить CloudPayments бесплатно