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

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

Обновлено 27 декабря 2024

Минимальная версия Android-платформы для подключения SDK — 24.

Версии SDK которые работают с Android API >=24 - поддерживается всеми версиями Версии SDK которые работают с Android API <24 - до 2.0.x включительно

Подключение SDK к проекту

Для получения зависимости из maven репозитория необходимо добавить его в settings.gradle файл вашего приложения.

    dependencyResolutionManagement {
...
repositories {
google()
mavenCentral()
...
⁣ maven {
⁣name = "GitHubPackages"
url = uri("https://maven.pkg.github.com/sdkpay/EcomAndroidSdkPackages")
}
}
}

Далее нужно перейти в build.gradle вашего модуля и добавить зависимости внутрь блока dependencies { ... }.

    dependencies {
...
implementation("ru.spaymentsplus.libraries:ecomsdk:$version")
...
}

Настройка SDK

Для настройки SDK необходимо вызвать метод setup. В метод setup необходимо передать класс EcomSdkSetupConfig.

Параметры класса EcomSdkSetupConfig

ПараметрТипОбязательныйОписание
contextContextДаContext.
stageStageДаStage список стендов для работы с EcomSdk. Используются EcomSdkStage.
disabledFeaturesList<EcomSdkFeature>НетСписок выключенных features. Дефолтное значение listOf().
enableLoggingByMerchantBooleanНетФлаг включенного логирования для партнера. Дефолтное значение true.
callback(Boolean) -> UnitдаБлок, отрабатыващий после корректной настройки SDK. Корректное значение колбэка true.
import modern.payments.ecomAndroid.EcomSdk
import modern.payments.ecomAndroid.api.EcomSdkSetupConfig
import modern.payments.ecomAndroid.api.EcomSdkStage

val config = EcomSdkSetupConfig(
context = context,
stage = EcomSdkStage.PROD,
disabledFeatures = listOf(),
enableLoggingByMerchant = true,
callback = { isSetupSucceed ->
})

EcomSdk.getInstance().setup(config)

ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.