insert Outgoing Message
public void insertOutgoingMessage(ConversationType type, String targetId, SentStatus sentStatus, MessageContent content, ResultCallback<Message> resultCallback)
向本地会话中插入一条消息,方向为发送。这条消息只是插入本地会话,不会实际发送给服务器和对方。 插入消息需为入库消息,即 ISPERSISTED,否者会回调 PARAMETER_ERROR
Parameters
type
会话类型。
target Id
目标会话Id。比如私人会话时,是对方的id; 群组会话时,是群id; 讨论组会话时,则为该讨论,组的id.
sent Status
接收状态 @see Message.ReceivedStatus
content
消息内容。如TextMessageImageMessage等。
result Callback
获得消息发送实体的回调。该回调在主线程中执行,请避免在回调中执行耗时操作,防止 SDK 线程阻塞。
public void insertOutgoingMessage(ConversationType type, String targetId, SentStatus sentStatus, MessageContent content, long time, ResultCallback<Message> resultCallback)
public void insertOutgoingMessage(ConversationIdentifier conversationIdentifier, SentStatus sentStatus, MessageContent content, long time, ResultCallback<Message> resultCallback)
向本地会话中插入一条消息,方向为发送。这条消息只是插入本地会话,不会实际发送给服务器和对方。 插入消息需为入库消息,即 ISPERSISTED,否者会回调 PARAMETER_ERROR
Parameters
conversation Identifier
会话标识。
sent Status
发送状态 @see Message.SentStatus
content
消息内容。如TextMessageImageMessage等。
time
插入消息所要模拟的发送时间。
result Callback
获得消息发送实体的回调。该回调在主线程中执行,请避免在回调中执行耗时操作,防止 SDK 线程阻塞。