加密模块
GrowingIO SDK 加密模块默认使用 snappy 数据压缩和 xor 简单加密方式,作用于数据网络上传的阶段。
info
客户可以使用自定义模块的方式扩展SDK的加密方式(需要和服务端配合)。
SDK说明
关键词 | 是否集成 | 输入数据类 | 输出数据类 | 最低SDK版本 |
---|---|---|---|---|
encoder | 需要手动集成 | EventEncoder | EventEncoder | >=3.3.0 |
依赖方式
- 依赖
- BoM
dependencies {
implementation 'com.growingio.android:encoder:3.5.4'
}
dependencies {
// Import the BoM for the GrowingIO platform
implementation platform('com.growingio.android:autotracker-bom:3.5.4')
implementation 'com.growingio.android:encoder'
}
使用方式
- 无埋点
- 埋点
// 初始化无埋点SDK时, 调用方法注册加密模块
GrowingAutotracker.startWithConfiguration(this,
new CdpAutotrackConfiguration("accountId", "urlScheme")
//...
.addPreloadComponent(new EncoderLibraryGioModule()));
// 初始化埋点SDK时, 调用方法注册加密模块
GrowingTracker.startWithConfiguration(this,
new CdpTrackConfiguration("accountId", "urlScheme")
//...
.addPreloadComponent(new EncoderLibraryGioModule()));
示例
数据结果如下图所示: