Android SDK - Инициализация SDK
Установка
Section titled УстановкаСледующая строка установит трекер, а вместе с ним и SDK, чтобы вы могли воспользоваться всеми возможностями трекера.
Настройка Gradle
Section titled Настройка GradleДобавьте это в корневой build.gradle в конце блока repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
}
Добавьте зависимость в файл build.gradle вашего приложения:
dependencies {
implementation("com.github.openreplay:android:v1.1.7")
}
Инициализация
Section titled ИнициализацияПри создании экземпляра трекера OpenReplay доступно несколько параметров конфигурации, которые вы можете указать для настройки многих аспектов записи и процесса записи. Вы должны задать параметр projectKey в конструкторе. Это значение можно получить в панели управления OpenReplay в разделе ‘Preferences > Projects’.
Добавление кода отслеживания
Section titled Добавление кода отслеживанияДобавьте следующий код в ваш файл MainActivity.kt:
// MainActivity.kt
import com.openreplay.tracker.OpenReplay
//...
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
// not required if you're using our SaaS version
OpenReplay.serverURL = "https://your.instance.com/ingest"
// check out our SDK docs to see available options
OpenReplay.start(
applicationContext,
"projectkey",
OpenReplay.Options.defaults(),
onStarted = {
println("OpenReplay Started")
})
// ...
}
}
Очистка данных
Section titled Очистка данныхПодробнее см. как очищать данные в записях Android.
Параметры инициализации
Section titled Параметры инициализацииcrashes: BoolВключает crashlytics.analytics: BoolВключает отслеживание аналитики для отмеченных представлений.performances: BoolВключает слушатель производительности.logs: BoolВключает слушатель логов.screen: BoolВключает запись экрана.wifiOnly: BoolЗаставляет трекер запускаться только при наличии у пользователя подключения по wifi.
Остались вопросы?
Section titled Остались вопросы?Если у вас есть вопросы по этому процессу, не стесняйтесь связаться с нами в нашем Slack или посетите наш Форум.