public class Conversation
extends java.lang.Object
构造器和说明 |
---|
Conversation(int type,
java.lang.String sid) |
限定符和类型 | 方法和说明 |
---|---|
void |
delete() |
void |
deleteLocalMessage(TIMCallBack callback)
批量删除本会话的全部本地聊天记录
|
void |
deleteMessages(java.util.List<TIMMessage> messages,
TIMCallBack callback)
批量删除本会话的全部本地聊天记录
|
void |
findMessages(java.util.List<TIMMessageLocator> locators,
TIMValueCallBack<java.util.List<TIMMessage>> cb)
根据提供的消息定位符查找相应消息
|
long |
getActiveTime() |
TIMMessageDraft |
getDraft() |
java.util.List<TIMGroupAtInfo> |
getGroupAtInfoList() |
java.lang.String |
getGroupName() |
TIMMessage |
getLastMsg() |
void |
getMessages(int count,
TIMMessage last,
boolean isRamble,
boolean isForword,
TIMValueCallBack<java.util.List<TIMMessage>> callback) |
int |
getUnreadMessageNum() |
boolean |
hasDraft() |
int |
importMsg(java.util.List<TIMMessage> msgs)
导入消息到会话
|
void |
reportReaded(TIMMessage msg,
TIMCallBack cb) |
void |
revokeMessage(TIMMessage msg,
TIMCallBack cb)
消息撤回(仅C2C和GROUP会话有效,其中onlineMessage、AVChatRoom和BChatRoom无效)
|
int |
saveMessage(TIMMessage timMessage,
java.lang.String sender,
boolean isReaded)
保存消息到消息列表,这里只保存在本地
|
void |
sendMessage(boolean isOnlineMsg,
boolean isSignallingMsg,
TIMMessage timMessage,
TIMValueCallBack<TIMMessage> callback) |
static void |
sendMessageToMultiUsers(java.util.List<java.lang.String> users,
TIMMessage msg,
TIMSendMsgToMultiUserCallback cb)
向多个用户发送消息
|
void |
setDraft(TIMMessageDraft draft) |
public static void sendMessageToMultiUsers(@NonNull java.util.List<java.lang.String> users, @NonNull TIMMessage msg, @NonNull TIMSendMsgToMultiUserCallback cb)
users
- 发送消息的目标用户列表msg
- 要发送的消息体cb
- 回调,如果发送消息没有全部成功,会在onError回调的参数中返回出错信息,详见TIMBatchOprDetailInfo
public void delete()
public int getUnreadMessageNum()
public long getActiveTime()
public TIMMessage getLastMsg()
public boolean hasDraft()
public TIMMessageDraft getDraft()
public void setDraft(TIMMessageDraft draft)
public void reportReaded(TIMMessage msg, TIMCallBack cb)
public void deleteLocalMessage(TIMCallBack callback)
callback
- 回调public void deleteMessages(java.util.List<TIMMessage> messages, TIMCallBack callback)
callback
- 回调public void revokeMessage(@NonNull TIMMessage msg, @NonNull TIMCallBack cb)
msg
- 需要撤回的消息cb
- 回调public int saveMessage(@NonNull TIMMessage timMessage, @NonNull java.lang.String sender, boolean isReaded)
timMessage
- 消息体sender
- 发送方isReaded
- 是否已读,如果发送方是自己,默认已读public int importMsg(@NonNull java.util.List<TIMMessage> msgs)
msgs
- 待导入消息列表,消息必须处理导入状态public void sendMessage(boolean isOnlineMsg, boolean isSignallingMsg, TIMMessage timMessage, TIMValueCallBack<TIMMessage> callback)
public void getMessages(int count, TIMMessage last, boolean isRamble, boolean isForword, TIMValueCallBack<java.util.List<TIMMessage>> callback)
public java.util.List<TIMGroupAtInfo> getGroupAtInfoList()
public void findMessages(@NonNull java.util.List<TIMMessageLocator> locators, @NonNull TIMValueCallBack<java.util.List<TIMMessage>> cb)
locators
- 消息定位符cb
- 回调,返回查找到的消息public java.lang.String getGroupName()