## 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 |