Constructors

Link copied to clipboard
constructor()
constructor(message: <Error class: unknown class>)

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

消息已读状态

Link copied to clipboard

消息发送状态实体类

Link copied to clipboard
Link copied to clipboard

撤回消息数据实体类

Properties

Link copied to clipboard
@SerializedName(value = "chatId")
var chatId: String

消息所在会话id

Link copied to clipboard
@SerializedName(value = "content")
var content: KIMCoreMessageContent

消息内容

Link copied to clipboard
@SerializedName(value = "ext")
var ext: String

消息扩展字段

Link copied to clipboard
@SerializedName(value = "ext_attrs")
var extAttrs: HashMap<String, String>?

中台消息扩展属性

Link copied to clipboard
@SerializedName(value = "id")
var id: Long

消息本地唯一id

Link copied to clipboard
@SerializedName(value = "invisible")
var isInvisible: Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@SerializedName(value = "isUserRetry")
var isUserRetry: Boolean
Link copied to clipboard
@SerializedName(value = "localId")
var localId: String

本地发送时,标记唯一id

Link copied to clipboard
@SerializedName(value = "messageConfig")
var messageConfig: KIMCoreMessage.KIMCoreMessageConfig?
Link copied to clipboard
@SerializedName(value = "msgId")
var msgId: String

消息远程唯一id 本地时使用了localId

Link copied to clipboard
@SerializedName(value = "msgNotices")
var msgNotices: List<KIMCoreMsgNotice>

消息强提醒数据 最多3个

Link copied to clipboard
@SerializedName(value = "msgType")
var msgType: String
Link copied to clipboard
@SerializedName(value = "msgVersion")
var msgVersion: Long

消息版本号

Link copied to clipboard
@SerializedName(value = "pos")
var pos: Long

消息在整个消息流中的位置

Link copied to clipboard
@SerializedName(value = "pushConfig")
var pushConfig: KIMCoreMessage.KIMCorePushConfig?
Link copied to clipboard
@SerializedName(value = "quickReply")
var quickReply: KIMCoreMessageQuickReply
Link copied to clipboard
@SerializedName(value = "readStatus")
var readStatus: KIMCoreMessage.KIMCoreMessageReadStatus?

消息已读状态 其中的KIMCoreMessageReadStatus.bizUids 只有通过接口 KIMCore.getMessageReadMembers 返回的时候才有值。 同时,本字段的更新可以通过监听KIMCore.addOnReceiveMessageListener 来更新值

Link copied to clipboard
@SerializedName(value = "refMsg")
var refMsg: KIMCoreMessage?

被回复的消息

Link copied to clipboard
@SerializedName(value = "senderUid")
var senderUid: String

发送者唯一id

Link copied to clipboard
@SerializedName(value = "sendStatus")
var sendStatus: KIMCoreMessage.KIMCoreMessageStatus?

消息发送状态,如果为null,表示已发送成功,只有在本端发送的消息,才有可能有该值

Link copied to clipboard
@SerializedName(value = "sendTime")
var sendTime: Long

消息发送时间,单位ns

Link copied to clipboard
@SerializedName(value = "streaming")
var streaming: KIMCoreMessageStreaming?

流式交互配置

Link copied to clipboard

Functions

Link copied to clipboard
open operator override fun compareTo(message: KIMCoreMessage): Int
Link copied to clipboard

浅拷贝

Link copied to clipboard
open operator override fun equals(o: Any?): Boolean
Link copied to clipboard

消息所在会话id

Link copied to clipboard
Link copied to clipboard
fun getExt(): String

获取扩展字段

Link copied to clipboard
fun getId(): Long
Link copied to clipboard
Link copied to clipboard

返回消息唯一id

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun getPos(): Long
Link copied to clipboard
Link copied to clipboard

被回复的消息

Link copied to clipboard

消息发送者id

Link copied to clipboard

消息发送状态,只有本端发送的消息,才有本结构

Link copied to clipboard

消息发送时间,单位ns

Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard

通过消息id以及本地id来判断是否是同一条消息

Link copied to clipboard

返回撤回消息数据

Link copied to clipboard
fun setChatId(chatId: String?)
Link copied to clipboard
Link copied to clipboard
fun setExt(ext: String?)
Link copied to clipboard
fun setLocalId(localId: String?)
Link copied to clipboard
Link copied to clipboard
fun setMsgId(msgId: String?)
Link copied to clipboard
Link copied to clipboard
fun setMsgType(msgType: String?)
Link copied to clipboard
fun setMsgVersion(msgVersion: Long)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun setSenderUid(senderUid: String?)
Link copied to clipboard
Link copied to clipboard
fun setSendTime(sendTime: Long)
Link copied to clipboard
fun setSeq(seq: Long)