Android SDK - 初始化 SDK

Android 追踪器构造方法的配置选项

Android SDK ⁠-⁠ 初始化 SDK

以下这行将为您安装追踪器以及随附的 SDK,让您能够利用追踪器的所有功能。

将其添加到您的根 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’ 下获取该值。

将以下代码添加到您的 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 回放中对数据进行脱敏

  • crashes: Bool 启用崩溃分析(crashlytics)。
  • analytics: Bool 启用对已标记视图的分析追踪。
  • performances: Bool 启用性能监听器。
  • logs: Bool 启用日志监听器。
  • screen: Bool 启用屏幕录制器。
  • wifiOnly: Bool 强制追踪器仅在用户处于 wifi 连接时才启动。

如果您对此过程有任何疑问,欢迎通过我们的 Slack 联系我们,或查看我们的论坛