自定义标签使用¶
编译配置方式¶
- 在
build.gradle中创建多个productFlavors来做区分区分标签
android{
//…
productFlavors {
prodTest {
buildConfigField "String", "CUSTOM_VALUE", "\"Custom Test Value\""
//…
}
prodPublish {
buildConfigField "String", "CUSTOM_VALUE", "\"Custom Publish Value\""
//…
}
}
}
- 在
RUM配置中添加对应BuildConfig常量
运行时读写文件方式¶
- 通过存文件类型数据,例如
SharedPreferences,配置使用SDK,在配置处添加获取标签数据的代码。
- 在任意处添加改变文件数据的方法。
3.最后重启应用,详细细节请见 SDK Demo
SDK 运行时添加¶
在 SDK 初始化完毕之后,使用FTSdk.appendGlobalContext(globalContext)、FTSdk.appendRUMGlobalContext(globalContext)、FTSdk.appendLogGlobalContext(globalContext),可以动态添加标签,设置完毕,会立即生效。随后,RUM 或 Log 后续上报的数据会自动添加标签数据。这种使用方式适合延迟获取数据的场景,例如标签数据需要网络请求获取。