Android SDK - 初始化 SDK
以下这行将为您安装追踪器以及随附的 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")
}
在实例化 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")
})
// ...
}
}
有关更多详情,请参阅如何在 Android 回放中对数据进行脱敏。
初始化选项
Section titled 初始化选项crashes: Bool启用崩溃分析(crashlytics)。analytics: Bool启用对已标记视图的分析追踪。performances: Bool启用性能监听器。logs: Bool启用日志监听器。screen: Bool启用屏幕录制器。wifiOnly: Bool强制追踪器仅在用户处于 wifi 连接时才启动。