KIMKitLinkupService

Created by liutao7 on 2023/6/19

Types

Link copied to clipboard
open class BaseForwardModel(val forwardByServer: Boolean = true, val chatId: Long? = null) : KIMKitLinkupService.BaseShareModel
Link copied to clipboard
Link copied to clipboard
interface ChatService : KIMISdkLinkupService

sdkKIMKit接入协作时会有一些临时方案或者桥接代码,暂时统一放置在ChatService中,等完全接入后,再做删除处理

Link copied to clipboard
interface CollectService : KIMISdkLinkupService
Link copied to clipboard
interface ContactsService : KIMISdkLinkupService
Link copied to clipboard
class ForwardCommonModel(val chatId: Long, val mergeMsgId: Long, val msgId: Long, val previewText: String, val forwardByServer: Boolean = false) : KIMKitLinkupService.SingleForwardModel

此种数据模型适用于一般消息的转发(由于转发文本和图片有特殊需求,因此请勿用此数据模型)

Link copied to clipboard
class ForwardImageModel(val chatId: Long, val mergeMsgId: Long, val msgId: Long, val previewImageInfo: KIMKitLinkupService.PreviewImageInfo<*>) : KIMKitLinkupService.SingleForwardModel

此数据模型适用于转发图片或表情消息

Link copied to clipboard
class ForwardMultiModel(val chatId: Long, val msgIds: MutableList<Long>, val isMerge: Boolean, forwardServer: Boolean = false) : KIMKitLinkupService.BaseForwardModel

转发多消息数据模型

Link copied to clipboard
interface GroupService : KIMISdkLinkupService
Link copied to clipboard

用于待办创建成功时回调

Link copied to clipboard
interface IResultCallback
Link copied to clipboard
interface KIMMediaMessageProcessService : KIMISdkLinkupService
Link copied to clipboard
class KSaveChatMediaParam(val coreMessageList: MutableList<KIMCoreMessage>?) : KIMKitLinkupService.KSaveMediaParam
Link copied to clipboard
class KSaveCollectDetailMediaParam(val coreMessage: KIMCoreMessage) : KIMKitLinkupService.KSaveMediaParam
Link copied to clipboard
class KSaveCollectListMediaParam(val coreMessageList: MutableList<KIMCoreMessage>?) : KIMKitLinkupService.KSaveMediaParam
Link copied to clipboard
interface KSaveMediaParam
Link copied to clipboard
class KSaveMergeMsgMediaParam(val mergeMessages: KIMCoreMergeMessages, val chatId: String, val mergeMsgId: String, val isFromCollect: Boolean) : KIMKitLinkupService.KSaveMediaParam
Link copied to clipboard
interface MeetingService : KIMISdkLinkupService
Link copied to clipboard
data class Message(val chatId: String, val msgId: String, val content: JsonObject)
Link copied to clipboard
interface MessageExtService : KIMISdkLinkupService
Link copied to clipboard
interface MessageRecalledService : KIMISdkLinkupService

消息撤回后的回调,主要用于语音暂停,缓存清除等 fixme 临时方法,后续可将该方法优化进Expand中,然后可删除该方法

Link copied to clipboard
Link copied to clipboard

用于转发对话框显示的图片预览信息

Link copied to clipboard
interface SearchService : KIMISdkLinkupService
Link copied to clipboard
interface ShareCallback
Link copied to clipboard
class ShareImageModel(val width: Int = 0, val height: Int = 0, val size: Long = 0, var storeKey: String? = null, var mime: String? = null, var thumbnailKey: String? = null, var isCustomExpression: Boolean = false) : KIMKitLinkupService.BaseShareModel

分享图片

Link copied to clipboard
Link copied to clipboard
open class SingleForwardModel(val chatId: Long, val msgId: Long, val mergeMsgId: Long = NO_FROM_MERGE_MSG, val forwardByServer: Boolean = false) : KIMKitLinkupService.BaseForwardModel
Link copied to clipboard
interface SupportCallBack
Link copied to clipboard
interface TodoService : KIMISdkLinkupService
Link copied to clipboard
fun interface UpdateAvatarCallback
Link copied to clipboard
interface UrgentMsgService : KIMISdkLinkupService
Link copied to clipboard
interface UserInfoService : KIMISdkLinkupService
Link copied to clipboard
interface VoipService : KIMISdkLinkupService