初始化配置
在初始化过程中,SDK会接收一个由用户传入的默认配置 Configuration
, 配置相关说明如下表:
配置表格
通用配置
配置方法 | 参数类型 | 是否必填 | 默认值 | 说明 | 版本 |
---|---|---|---|---|---|
accountId # | String | 是 | null | 项目ID,每个应用对应唯一值 | |
urlScheme # | String | 是 | null | 应用的URLScheme,唯一值 | |
setDataSourceId # | String | 是 | null | 应用的DataSourceId,唯一值 | |
setDataCollectionServerHost # | String | 否 | 新saas地址 | 收数地址 | |
setChannel # | String | 否 | null | 设置应用的分发渠道 | |
setDebugEnabled # | boolean | 否 | false | 调试模式,会打印 Log 和错误,在线上环境请关闭 | |
setCellularDataLimit # | int | 否 | 10 | 每天发送数据的流量限制,单位MB | |
setDataUploadInterval # | int | 否 | 15 | 数据发送的间隔,单位秒 | |
setSessionInterval # | int | 否 | 30 | 会话后台留存时长,单位秒 | |
setImeiEnabled # | boolean | 否 | false | 是否采集Imei信息,默认不采集 | |
setDataCollectionEnabled # | boolean | 否 | true | 是否采集数据 | |
setEventFilterInterceptor # | EventFilterInterceptor | 否 | 不拦截 | 用于事件过滤,过滤事件类型和事件属性 | |
setIdMappingEnabled # | boolean | 否 | false | 是否开启多用户身份上报 | |
setRequireAppProcessesEnabled # | boolean | 否 | false | SDK 是否能获取应用多进程ID | |
setAndroidIdEnabled # | boolean | 否 | false | SDK 是否能获取 AndroidId | |
addPreloadComponent # | LibraryGioModule, [Configurable] | 否 | null | 注册自定义/预定义模块及其配置文件 | |
setRequestTimeout # | int,TimeUnit | 否 | 30s | 网络数据发送超时设置 |