MsgViewModel

第0步:获取得到token 第一步:初始化AK KIMCore.instance().init(AK); 第二步:连接 KIMCore.instance().connectWithToken 第三步:注册消息监听器 KIMCore.instance().addOnReceiveMessageListener 第四步:调用发送消息接口,拉取消息记录接口 KIMCore.instance().sendMessage KIMCore.instance().getHistoryMessages

Constructors

Link copied to clipboard
constructor(@NonNull application: Application, chatId: String)

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface RecallCallback

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun fetchUserInfo(result: List<KIMCoreMessage>)
Link copied to clipboard
Link copied to clipboard
open fun <T : Application?> getApplication(): T
Link copied to clipboard
Link copied to clipboard
open fun getDraft(callback: IResultCallback<String>)
Link copied to clipboard
Link copied to clipboard
open fun getMsg(msgId: String, callback: IResultCallback<KIMCoreMessage>)
Link copied to clipboard
Link copied to clipboard
open fun loadCloudNext()
Link copied to clipboard
open fun loadLocalNext()
Link copied to clipboard
open fun loadNext()
Link copied to clipboard
Link copied to clipboard
open fun recall(msgId: String, chatId: String, callback: MsgViewModel.RecallCallback)
Link copied to clipboard
open fun saveDraft(content: String, callback: IResultCallback<Boolean>)
Link copied to clipboard
open fun sendFile(callback: ISendMessageCallback)
Link copied to clipboard
open fun sendMediaFile(file: File, callback: ISendMediaMessageCallback)
Link copied to clipboard
open fun sendMediaPic(file: File, width: Int, height: Int, format: String, callback: ISendMediaMessageCallback)
Link copied to clipboard
open fun sendMediaVideo(file: File, coverWidth: Int, coverHeight: Int, callback: ISendMediaMessageCallback)
Link copied to clipboard
open fun sendMediaVoice(file: File, callback: ISendMediaMessageCallback)
Link copied to clipboard
open fun sendPic(callback: ISendMessageCallback)
Link copied to clipboard
open fun sendPicText(file: File, file2: File, callback: ISendMediaMessageCallback)
Link copied to clipboard
Link copied to clipboard
open fun sendTextMsg(text: String, ext: String, isMentionAll: Boolean, mention: List<String>, refMsg: KIMCoreMessage, pushType: Int, pushLevel: Int, userList: List<String>, callback: ISendMessageCallback)
Link copied to clipboard
open fun sendVideo(callback: ISendMessageCallback)
Link copied to clipboard
open fun sendVoice(callback: ISendMessageCallback)