Инициализация 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, если вы использовали старый метод то необходимо перейти на новый.