139 lines
3.1 KiB
Markdown
139 lines
3.1 KiB
Markdown
|
|
## v0.3.1
|
|||
|
|
|
|||
|
|
##### Feature
|
|||
|
|
- modify FG event code logic
|
|||
|
|
|
|||
|
|
## v0.3.0
|
|||
|
|
|
|||
|
|
##### Feature
|
|||
|
|
- modify event handle and add dns error event
|
|||
|
|
- init remove isCallbackEventHandler / add setEventHandlerCallback
|
|||
|
|
- EventHandler add ERROR_ZIP(107) callback
|
|||
|
|
- EventHandler ERROR_API(101)/ERROR_CACHE_CONTROL(103) add error message
|
|||
|
|
- model Event/ParamValue add @Keep
|
|||
|
|
|
|||
|
|
## v0.2.11
|
|||
|
|
|
|||
|
|
##### Feature
|
|||
|
|
- init add setMainProcess(isNotBlack check main process)
|
|||
|
|
- add error_process logevent
|
|||
|
|
|
|||
|
|
## v0.2.10
|
|||
|
|
|
|||
|
|
##### Feature
|
|||
|
|
- fg event logic adjustment
|
|||
|
|
- isInitPeriodicWork default false
|
|||
|
|
- add remove user properties function
|
|||
|
|
|
|||
|
|
## v0.2.9
|
|||
|
|
|
|||
|
|
##### BugFix
|
|||
|
|
- GuruAnalyticsImpl delivers replace with CopyOnWriteArrayList
|
|||
|
|
|
|||
|
|
##### Feature
|
|||
|
|
- add app start first fg event
|
|||
|
|
|
|||
|
|
## v0.2.8
|
|||
|
|
|
|||
|
|
##### Feature
|
|||
|
|
|
|||
|
|
- 删除androidx.appcompat:appcompat库
|
|||
|
|
|
|||
|
|
## v0.2.7
|
|||
|
|
|
|||
|
|
##### Feature
|
|||
|
|
|
|||
|
|
- 修复fg埋点偶现未能清空本地累计时间的问题
|
|||
|
|
|
|||
|
|
## v0.2.6
|
|||
|
|
|
|||
|
|
##### Feature
|
|||
|
|
|
|||
|
|
- Header中增加X-APP-ID / X-DEVICE-INFO, 初始化时增加对应设置方法
|
|||
|
|
event结构体中新增eventId, 采用uuid4算法(小写)
|
|||
|
|
|
|||
|
|
## v0.2.5
|
|||
|
|
|
|||
|
|
##### Feature
|
|||
|
|
|
|||
|
|
- 前台时长打点(fg)获取方法调整, 修改为每间隔30秒(时长可调)生成一个fg打点
|
|||
|
|
初始化增加setFgEventPeriodInSeconds()方法,设置fg埋点间隔上报时间,默认30秒
|
|||
|
|
|
|||
|
|
## v0.2.4
|
|||
|
|
|
|||
|
|
##### Feature
|
|||
|
|
|
|||
|
|
- 支持配置上报打点api的baseUrl.
|
|||
|
|
通过builder初始化时增加方法setUploadEventBaseUrl(), 初始化完成后也可以通过调用setUploadEventBaseUrl()实现功能
|
|||
|
|
|
|||
|
|
## v0.2.3
|
|||
|
|
|
|||
|
|
##### Feature
|
|||
|
|
|
|||
|
|
- 优化统计时长机制,使用System.currentTimeMillis()替换成SystemClock.elapsedRealtime()
|
|||
|
|
- 添加各个节点hook机制
|
|||
|
|
- 针对unity项目添加worker规避机制
|
|||
|
|
|
|||
|
|
## v0.2.2
|
|||
|
|
|
|||
|
|
##### Feature
|
|||
|
|
|
|||
|
|
- 优化上传机制,添加打开后强制上传机制
|
|||
|
|
|
|||
|
|
##### BugFix
|
|||
|
|
|
|||
|
|
- 修复SCREEN_H上报错误问题
|
|||
|
|
## v0.2.1
|
|||
|
|
|
|||
|
|
- 修复Timber.DebugTree的问题
|
|||
|
|
|
|||
|
|
## v0.2.0
|
|||
|
|
|
|||
|
|
##### Feature
|
|||
|
|
|
|||
|
|
- 在初始化延时期间,所有产生的事件都将等待初始化完成后才会真正分发
|
|||
|
|
- 添加本地日志收集机制,方便追溯问题
|
|||
|
|
|
|||
|
|
##### BugFix
|
|||
|
|
|
|||
|
|
- 修复后台上报时缺失设备信息的问题
|
|||
|
|
## v0.1.1
|
|||
|
|
|
|||
|
|
##### BugFix
|
|||
|
|
|
|||
|
|
- 修复Worker后台上报时崩溃问题
|
|||
|
|
|
|||
|
|
## v0.1.0
|
|||
|
|
|
|||
|
|
- 间隔`uploadPeriod`秒后打包上传`batchLimit`个数据
|
|||
|
|
|
|||
|
|
- 添加Worker处理未发送事件(`6小时`)
|
|||
|
|
|
|||
|
|
- 支持延时启动上传的逻辑,初始化后延时`startUploadDelay`秒后启动上传逻辑
|
|||
|
|
|
|||
|
|
- 支持事件优先级
|
|||
|
|
|
|||
|
|
| ***NAME*** | ***PRIORITY*** |
|
|||
|
|
| :-------- | :--------: |
|
|||
|
|
| `EMERGENCE` | 0 |
|
|||
|
|
| `HIGH` | 5 |
|
|||
|
|
| `DEFAULT` | 10 |
|
|||
|
|
| `LOW` | 15 |
|
|||
|
|
|
|||
|
|
- 首次初始化时自动上报`FirstOpen`点,并将该点以`EMERGENCE`优先级发送
|
|||
|
|
|
|||
|
|
- 支持App生命周期自打点`fg`,并根据前后台时间计算`duration`
|
|||
|
|
|
|||
|
|
- 提供下列接口
|
|||
|
|
|
|||
|
|
| ***Method*** | ***Description*** |
|
|||
|
|
| :-------- | :--------: |
|
|||
|
|
| `logEvent` | 所有event点都是通过该函数完成 |
|
|||
|
|
| `setUserProperty` | 设置用户属性 |
|
|||
|
|
| `setScreen` | 设置当前屏幕 |
|
|||
|
|
| `setDeviceId` | 设置设备ID |
|
|||
|
|
| `setUid` | 设置用户ID |
|
|||
|
|
| `setAdjustId` | 设置AdjustId |
|
|||
|
|
| `setAdId` | 设置Google Ad Id |
|
|||
|
|
| `setFirebaseId` | 设置Firebase Id |
|