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:Tag")
}
Инициализация
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 или загляните на наш Форум.