Android sdk [Beta]

Подключение sdk

SDK под Android предоставляется в виде библиотеки в формате AAR. Библиотека доступна в Maven-репозитории.
Добавить в файл build.gradle
Kotlin
Java
dependencies {
// ...
implementation ("io.github.top-100-writer:tracker-top100-sdk:0.1.0")
}
dependencies {
// ...
implementation 'io.github.top-100-writer:tracker-top100-sdk:0.1.3'
}

Базовая инициализация в классе Application

Инициализируйте библиотеку в приложении и настройте отслеживание активности пользователей. Для этого объявите производный класс от базового класса Application и переопределите метод onCreate()
Kotlin
Java
import ru.top100.tracker.kraken.data.model.KrakenSettings
import ru.top100.tracker.kraken.di.Kraken
class MyApplication : MultiDexApplication() {
override fun onCreate() {
super.onCreate()
Kraken
.activate(
application = this,
krakenSettings = KrakenSettings
.Builder(projectId = "PROJECT_ID")
// автоматическое отслеживание загрузки активностей
.setActivityAutoTracking(enabled = true)
// установка параметров sdk
.build()
)
}
}
import ru.top100.tracker.kraken.data.model.KrakenSettings;
import ru.top100.tracker.kraken.di.Kraken;
public class MyApplication extends Application {
@Override
public final void onCreate() {
super.onCreate();
KrakenSettings config = new KrakenSettings.Builder("PROJECT_ID")
// автоматическое отслеживание загрузки активностей
.setActivityAutoTracking(true)
.build();
Kraken.activate((Application) getApplicationContext(), config);
}
}
PROJECT_ID (обязательный) - id проекта, аналогичный js счетчику