ym88659208ym87991671
Старт работы с SDK | Документация для разработчиков

Старт работы с SDK

Обновлено 21 сентября 2023

Для использования SDK на платформе React-Native необходимо внедрить в Ваш React проект нативные SDK для iOS и Android. Данный раздел содержит пример внедрения SDK, который поможет Вам с интеграцией SDK SberPay.

Интерфейсы

Для взаимодействия с SDK в проект необходимо перенести файл SPayBridgeModule.tsx. В нем содержится класс, способный обращаться к нативным методам SDK на iOS и Android. Для использования SPayBridgeModule необходимо импортировать его:

import SPayBridgeModule from './SPayBridgeModule';

Скачать файл можно по ссылке.

Класс SPayBridgeModule содержит в себе следующие методы:

setupSDK

Необходимо вызывать метод setupSDK на старте приложения.

Параметры функции преставлены ниже.

ПараметрТипДефолтное значениеОписание
apiKeyStringnullableКлюч клиента для работы с сервисами платежного шлюза через SDK
bnplPlanbooleantrueФункционал Оплата частями
environmentstringprodВыбор окружения sdk для тестирования. Доступны 3 состояния: sandboxWithoutBankApp, sandboxRealBankApp, prod

Если вам доступен сервис Оплата частями и пользователь выбрал эту функцию для оплаты заказа, то, выполняя через back расширенный запрос состояния заказа getOderStatusExtended.do, в ответе вы получите значение параметра paymentWay равное BNPL.

Пример использования:

  var requestParams = {
'apiKey': 'Test shop',
'bnplPlan': true,
'environment': 'sberPayExampleapp://sberidauth'
}

SPayBridgeModule.setupSDK(
requestParams,
() => {
// ...
})

isReadyForSPay

Метод для проверки наличия установленного мобильного приложения банка на устройстве.

Если метод вернул false, то кнопку оплаты sberpay отрисовывать не следует.

Пример использования:

  SPayBridgeModule.isReadyForSPay( 
(isReady: boolean) => {
// ...
})
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.