Room 数据持久化;Worker管理上传任务,初次上传+重试共5次,重试间隔10s线性增加;多上传任务顺序处理; 网络请求 Retrofit ### aar位置 根目录 /aar/xxx/trackingPoint-xxx-x.x.x.aar ### debug release 区别 | BuildType | 域名 | 是否打印日志 | |----------|------|--------------| | debug | http://192.168.2.7:18828 | 是 | | release | https://track.23544.com | 否 | ### 使用 ```kotlin /** * 初始化 */ TrackingManager.init( context = this.application, iTrackingPointUserInfo = TrackingPointUserInfoImp(), systemCode = "999999999", //通过管理平台获取,硬编码 ) /** * 实现 ITrackingPointUserInfo 获取 UserInfo 的方法 */ class TrackingPointUserInfoImp: ITrackingPointUserInfo { override fun uploadUserInfo(): UserInfo { return UserInfo( userId = 123456, userName = "username", account = "account" ) } } TrackingManager.push( eventType = "dianji", //通过管理平台获取 eventParams = EventParams( buttonId = "${view.id}", page = "Main", url = "" ) ) ```