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

Инициализация SDK Сбер ID

Обновлено 30 мая 2024

Для инициализации SDK необходимо при запуске приложения в Application вызывать метод SID.Initializer.initialize()

class App : Application() {

override fun onCreate() {
super.onCreate()
SID.Initializer.initialize(
application = this,
clientId = "clientId вашего сервиса"
)
}

Если вам не удобно передавать clientId при инициализации SDK, вы можете воспользоваться дополнительным методом, доступным начиная с версии 4.0.0

    SID.Initializer.setClientID(clientId = "clientId вашего сервиса")

Метод SID.Initializer.initialize() так же содержит и другие параметры, которые являются не обязательными:

        /**
* Метод инициализирует SDK.
*
* @param application необходим для создания зависимостей
* @param clientId идентификатор вашего приложения
* @param partnerName название вашего сервиса, используется для отправки метрик
* @param themeColorLight цвет светлой темы, для кастомизации нативных элементов
* @param themeColorDark цвет темной темы, для кастомизации нативных элементов
*/
fun initialize(
application: Application,
clientId: String? = null,
partnerName: String? = null,
@ColorInt themeColorLight: Int? = null,
@ColorInt themeColorDark: Int? = null,
)

SID.Initializer.initialize() пришел на замену SberIDInitializer.initialize, если вы использовали старый метод то необходимо перейти на новый.

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