Нужна помощь?

Чтобы получить ответ, просто задайте свой вопрос ниже.

Что такое Revolut Tap to Pay iOS SDK?

Используя Revolut Tap to Pay iOS SDK, разработчики могут обеспечить бесшовное завершение оплаты прямо в нативном процессе оплаты в их кастомном приложении для iPhone.

Это позволяет торговым точкам Revolut Business принимать личные платежи — с бесконтактных карт или через мобильные кошельки — прямо на iPhone без дополнительного оборудования и без изменений в текущем пользовательском опыте.

Что вам потребуется

  • Счет Revolut Business с возможностью приема платежей торговой точкой
  • Зарегистрированное партнерское приложение с включенным OAuth scope tap_to_pay_sdk
  • Зарегистрированный iOS Bundle ID в Apple App Store
  • Защищенный бэкенд для хранения OAuth-токенов и выполнения API-вызовов
  • iPhone XS или новее (iOS 16.0+) с включенной функцией Apple Tap to Pay

Приложение должно быть зарегистрировано и одобрено Revolut, прежде чем оно сможет принимать реальные платежи. Реквизиты карты никогда не передаются приложению или вашему устройству — Tap to Pay на iPhone шифрует каждый платеж.

Начало работы

Полный процесс описан в нашем Revolut Developer Portal. Первые шаги:

Убедитесь, что вы выполнили все пункты из нашего чек-листа по внедрению. После выполнения предварительных требований следуйте инструкциям в нашей документации, чтобы реализовать на вашем бэкенде consent flow OAuth 2.0 PKCE и инициализировать SDK RevolutTapToPayKit в вашем iOS-приложении.

Зоны ответственности SDK и интеграции в приложение

SDK автоматически управляет сопряжением устройства для считывания карт, токенами устройства для считывания карт для фреймворка Apple ProximityReader и полным платежным процессом Revolut. Он отображает необходимые действия пользователя, выполняет отслеживание статуса операции в реальном времени и возвращает итоговый результат платежа напрямую в ваше приложение.

Ваше iOS-приложение управляет общим платежным сценарием: запрашивает у вашего бэкенда краткоживущие токены SDK, инициализирует SDK и запускает сессии с суммой и реквизитами назначения платежа. Также оно отвечает за отображение подсказок, ошибок и результатов торговой точке, одновременно обновляя состояние вашей заявки или POS.