Control
Created by liutao7 on 2023/5/30
Types
监听app进入前台、后台状态变化
监听 sdk 调用connect之后的连接成功状态
监听退登状态,包括调用logout退登及异常退登
监听退登状态,包括调用autoLogin及异常退登
web socket连接状态监听器
Properties
设置收到音频消息时是否自动下载
ws连接状态;
---自定义会话摘要转换器
消息长按上下文菜单
自定义媒体资源链接获取
是否显示消息已读未读状态
是否显示快捷回复
app 提供给 SDK 的数据接口 app 实现 KIMInfoProvider 并通过该接口注入 app 层实现
语言配置入口,配置后会影响全局,切换语言后需要重启app
消息媒体资源转换
自定义消息文字处理器,当收到消息后对消息进行渲染前,用户可以 对消息内容进行处理,比如对部分文字进行高亮处理,文字加粗等。
app 下载页面地址,如未支持的消息可点击跳转到app下载页面
Functions
设置自定义会话摘要转换器, SDK 提供了默认实现
增加自定义的消息媒体资源解析器
添加自定义透传消息监听器
消息列表底部输入框事件监听 可监听文字输入,粘贴及发送按钮点击事件
注册自定义的消息高亮数据处理及转换,SDK内置了at人的高亮梳理,处理数据 message-ext-highlights 参考com.kingsoft.kim.kit.ui.span.data.KHighlight数据定义 用户可通过此方式实现文本高亮,也可通过其他方式自行处理 kit内置了@高亮处理,如需自定义颜色等可继承com.kingsoft.kim.kit.ui.span.at.KAtNameHighlightHandler 实现自定义处理后重新加入自定义处理器
添加消息列表后处理 使用场景:拉取历史消息完成后,需要对消息列表进行批量处理并显示
添加 app 进入前台、后台状态变化监听
添加调用 connect 连接成功时监听
机器人聚合企业配置相关变化及处理通知 注意:不是实时的
添加调用 logout 或者异常退出登录监听
添加异常退出登录监听 监听退登状态,包括调用autoLogin及异常退登
添加 web socket状态变化监听
设置撤回消息转换器
添加未读数监听数据源
更新企业配置信息
本地缓存是否包含指定key
根据新的语言、字体缩放配置创建新的 Context
强制退出登录
获取当前缓存的企业配置信息,本地无数据或数据转换异常时将返回默认值
获取已经登录的设备列表信息
初始化Push SDK
是否为夜间模式
下线指定设备
移除自定义透传消息监听器
移除 app 进入前台、后台状态变化监听
移除调用 connect 连接成功时监听
移除调用 logout 或者异常退出登录监听
移除异常退出登录监听
移除 web socket状态变化监听
会话列表滚动到顶部
会话列表滚动到下一个未读消息位置
设置夜间模式
设置夜间模式, 兼容Activity, FragmentActivity, AppCompatActivity 若入口 Activity为 Activity 或者 FragmentActivity, 建议这样使用: override fun onCreate(savedInstanceState: Bundle?) { KIMKit.instance.setNightMode(this, mode) super.onCreate(savedInstanceState) }
通知栏点击事件监听
假如没有使用sdk提供的推送包,那么请将获取的对应厂商的token设置进来
更新本地缓存