175 lines
3.7 KiB
Markdown
175 lines
3.7 KiB
Markdown
## v1.0.3
|
||
|
||
##### BugFix
|
||
- bugfix snapshotAnalyticsAudit uploaded > total
|
||
|
||
## v1.0.2
|
||
|
||
##### Feature
|
||
- init step callback
|
||
- snapshotAnalyticsAudit()
|
||
|
||
##### BugFix
|
||
- bugfix http exception
|
||
|
||
## v1.0.1
|
||
|
||
##### Feature
|
||
- init add uploadIpAddress
|
||
- CronetHelper init try catch
|
||
|
||
## v1.0.0
|
||
|
||
##### Feature
|
||
- CustomDns add cache
|
||
- init add isEnableCronet
|
||
- UserProperty guru_anm cronet/default
|
||
- PendingEvent 初始化成功前添加的埋点时间戳校正
|
||
- initialize uploadEventBaseUrl fromat check
|
||
|
||
## v0.3.2
|
||
|
||
##### Feature
|
||
- add fun peakUserProperties
|
||
- add fun getUserProperties
|
||
- add fun setEnableUpload
|
||
|
||
## 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 |
|