setup
Параметр | Тип | Дефолтное значение | Обязательный | Описание |
---|---|---|---|---|
bnplPlan | Bool | true | Нет | Функционал «Оплата частями» |
spasiboBonuses | Bool | true | Нет | Функционал бонусов «Спасибо» |
resultViewNeeded | Bool | true | Нет | Отображение экранов со статусом |
helpers | Bool | true | Нет | Функционал Helpers (Помогашки) |
needLogs | Bool | true | Нет | Выведение логов в консоль в режиме песочницы |
helperConfig | SBHelperConfig | - | Да | Настройки функционала Helpers (Помогашки). Структура SBHelperConfig |
environment | SEnvironment | prod | Нет | Выбор окружения sdk для работы. Структура SEnvironment |
completion | ((SPError?) -> Void)? | - | Да | Блок, отрабатыващий после инициализации SDK. Структура SPError |
Параметр | Тип | Дефолтное значение | Обязательный | Описание |
---|---|---|---|---|
sbp | Bool | true | Нет | Разрешить пополнение карты через СБП |
creditCard | Bool | true | Нет | Разрешить выпуск кредитной карты |
debitCard | Bool | true | Нет | Разрешить выпуск дебетовой карты |
Параметр | Дефолтное значение | Описание |
---|---|---|
prod | Да | Стандартное значение, все сервисы в SDK работают в продуктовом режиме |
sandboxRealBankApp | Нет | Режим песочницы, для авторизации пользователя происходит редирект в приложение Сбербанка. Позволяет протестировать оплату в максимально близких к продуктовым условиях |
sandboxWithoutBankApp | Нет | Режим песочницы, при авторизации пользователя не осуществляется перехода в приложение Сбербанка. Позволяет производить тестирование на симуляторах и устройствах без SBOL/Сбербанк-онлайн |
Параметр | Тип | Описание |
---|---|---|
errorDescription | String | Описание ошибки |
Параметр | Тип | Формат | Обязательный | Описание |
---|---|---|---|---|
apiKey | String | ANS..512 | Да | Ключ клиента для работы с сервисами платежного шлюза через SDK |
merchantLogin | String | ANS..512 | Да | Login партнера для работы с сервисами платежного шлюза |
language | String | A2 | Нет | Уникальный номер (идентификатор) заказа в Платежном шлюзе Банка. Необходимо передавать значение sbolBankInvoiceId (передается в externalParams ) |
bankInvoiceId | String | ANS..36 | Да | Уникальный номер (идентификатор) заказа в Платежном шлюзе Банка. Необходимо передавать значение sbolBankInvoiceId (передается в externalParams ) |
redirectUri | String | ANS..512 | Да | Диплинк, переданный вам вместе c приветственным письмом. Пример: apptest://spay |
orderNumber | String | ANS..36 | Да | Уникальный номер (идентификатор) заказа в системе Клиента |
completion | SPaymentResult | Да | Блок, отрабатыващий после завершения работы SDK. Структура SPaymentResult |
Параметр | Тип | Описание |
---|---|---|
state | SPayState | Возможные состояния завершения оплаты. Структура SPayState |
localSessionId | String | Уникальный идентификатор сессии. Больше информации |
bankInvoiceId | String | Уникальный номер заказа на стороне банка |
description | String | Описание завершения сценария |
Возможные состояния | Obj-C | Описание |
---|---|---|
success | SPayStateSuccess | Оплата успешно произведена |
waiting | SPayStateWaiting | Оплата производится |
error | SPayStateError | Во время оплаты произошла ошибка |
cancel | SPayStateCancel | Оплата прервана пользователем |
Параметр | Описание |
---|---|
default | Обновленная автоматическая оплата |
withBankInvoiceId | Автоматическая оплата |
withBonuses | Оплата со списанием бонусов «Спасибо» |
withoutRefresh | Оплата без рефреш-токена |
withPaymentAccount | Оплата с помощью платежных счетов |
withPartPay | Оплата частями с комиссией |
withBinding | Оплата с использованием связок |