public class RtLogUploadManager
extends java.lang.Object
该类负责管理实时日志上传和全量日志上传。>
限定符和类型 | 方法和说明 |
---|---|
void |
createFullUploadTask(Message message)
创建全量上传日志任务,并进行任务缓存。
|
static RtLogUploadManager |
getInstance() |
void |
init(android.content.Context context,
java.lang.String version,
java.lang.String deviceId,
java.lang.String appKey)
初始化日志上传相关的参数。
|
void |
setIsBackgroundMode(boolean isBackground)
设置切换到后台模式
|
void |
startTimingUploadTask()
启动定时日志上传任务
|
void |
updateTimingUploadConfig(java.lang.String configJson)
更新实时日志上传配置参数并应用于下次实时日志上传。
|
public static RtLogUploadManager getInstance()
public void init(android.content.Context context, java.lang.String version, java.lang.String deviceId, java.lang.String appKey)
context
- 用于获取存储文件夹version
- 当前 IM SDK 版本deviceId
- IM SDK 用于识别设备的 idappKey
- IM SDK 的 AppKey,所有的配置根据 AppKey 来区分。public void startTimingUploadTask()
public void setIsBackgroundMode(boolean isBackground)
isBackground
- 应用是否处于后台public void updateTimingUploadConfig(java.lang.String configJson)
使用此方法进行更新时会进行缓存,并在下次应用启动时使用本次更新的配置。
configJson
- 实时日志上传配置 json,此 json 一般由导航下发并进行缓存。public void createFullUploadTask(Message message)
message
- 全量日志上传命令消息,暂只支持 LogCmdMessage
消息