会话未读数
获取所有会话未读数
因 SDK 内会话列表和会话信息自动同步,以及不同会话在不同状态下可能有不同的未读数计算方法,SDK 不提供未读数数量获取接口,你可通过获取单个会话及会话列表自行计算。
代码示例
kotlin
KIMCore.instance().chatUnreadTotalCount().observe(MainActivity.this, count -> {
});
清除指定会话未读数
将当前会话消息未计数清零,表示当前会话的消息已经浏览。
接口定义
kotlin
fun clearChatUnread(chatId: String, callback: IResultCallback<Boolean>?)
代码示例
kotlin
KIMCore.instance().clearChatUnread("chatId", object : IResultCallback<Boolean> {
override fun onSuccess(result: Boolean?) {
TODO()
}
override fun onError(errorCode: ErrorCode) {
TODO()
}
})