Отправка аналитических событий
Начиная с версии 1.3.0 SDK автоматически формирует и отправляет на сервер Сбербанка события, связанные с авторизацией по Сбер ID (показ и клик по кнопке, результат авторизации).
при установке ширины кнопки менее минимально допустимой величины и невозможности автоматически установить корректное значение дополнительно к событию показа будет отправлено событие установки некорректной ширины. Как и ранее, информацию об этом также можно увидеть в логах, см. раздел "Добавление кнопки".
Для корректной работы функционала отправки событий необходимо выполнить следующие действия:
если ваше приложение использует только Kotlin, то добавьте в файл build.graddle вашего приложения в раздел android блок кода для совместимости с Java (если уже используете Java, это делать не нужно):
android {
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
добавьте зависимости в раздел dependencies (только если вы подключаете Sber ID SDK aar-файлом):
dependencies {
...
//region Dependencies for support analytic events in SberIdSDK
implementation("com.squareup.okhttp3:okhttp:4.8.1") // min 4.6.0
implementation("androidx.annotation:annotation:1.1.0")
implementation("androidx.core:core:1.3.2") // min 1.3.0
implementation("com.fasterxml.jackson.core:jackson-annotations:2.10.4")
implementation("com.fasterxml.jackson.core:jackson-core:2.10.4")
implementation("com.fasterxml.jackson.core:jackson-databind:2.10.4")
//Начиная с 2.0.0 region Dependencies for support YA analytic
implementation("com.yandex.android:mobmetricalib:5.0.0")
//end region
}- если вы уже используете в своем приложении какие-то из указанных выше зависимостей, указывать их заново не нужно
- версии добавляемых библиотек рекомендуется использовать не ниже тех, которые указаны в примере выше в явном виде или комментарии //min
Синхронизируйте ваш проект – библиотека подключена!