IMSDK
即时通信 IM 提供全球接入、单聊、群聊、消息推送、资料关系链托管、帐号鉴权等全方位解决方案,并提供完备的 App 接入、后台管理接口。
V2TIMConversation

Public 成员函数

String getConversationID ()
 
int getType ()
 
String getUserID ()
 
String getGroupID ()
 
String getShowName ()
 
String getFaceUrl ()
 
int getRecvOpt ()
 
String getGroupType ()
 
int getUnreadCount ()
 
V2TIMMessage getLastMessage ()
 
String getDraftText ()
 
long getDraftTimestamp ()
 
List< V2TIMGroupAtInfogetGroupAtInfoList ()
 

静态 Public 属性

static final int CONVERSATION_TYPE_INVALID = 0
 
static final int V2TIM_C2C = 1
 
static final int V2TIM_GROUP = 2
 

成员函数说明

◆ getConversationID()

String getConversationID ( )
inline

获取会话 ID

返回
会话ID

◆ getType()

int getType ( )
inline

获取会话类型

返回
会话类型

◆ getUserID()

String getUserID ( )
inline

如果会话类型为 C2C 单聊,userID 会存储对方的用户ID,否则为 null

返回
用户 userID

◆ getGroupID()

String getGroupID ( )
inline

如果会话类型为群聊,groupID 会存储当前群的群 ID,否则为 null

返回
群 ID

◆ getShowName()

String getShowName ( )
inline

获取会话展示名称,其展示优先级如下:

  • 群组:群名称
  • C2C:对方好友备注->对方昵称->对方的 userID
返回
展示名称

◆ getFaceUrl()

String getFaceUrl ( )
inline

获取会话展示头像

  • 群组:群头像
  • C2C:对方头像
返回

◆ getRecvOpt()

int getRecvOpt ( )
inline

获取消息接收选项(群会话有效)

返回

◆ getGroupType()

String getGroupType ( )
inline

获取群类型(群会话有效)

返回

◆ getUnreadCount()

int getUnreadCount ( )
inline

获取未读计数

返回

◆ getLastMessage()

V2TIMMessage getLastMessage ( )
inline

获取会话最新一条消息,可以通过 lastMessage -> timestamp 对会话做排序,timestamp 越大,会话越靠前

返回
最新一条消息

◆ getDraftText()

String getDraftText ( )
inline

获取未编辑完的草稿消息(只存本地,程序卸载重装后会丢失)

返回
返回草稿内容, 不存在或者出错时返回 null

◆ getDraftTimestamp()

long getDraftTimestamp ( )
inline

获取草稿消息的时间

返回
时间,单位:秒

◆ getGroupAtInfoList()

List<V2TIMGroupAtInfo> getGroupAtInfoList ( )
inline

结构体成员变量说明

◆ CONVERSATION_TYPE_INVALID

final int CONVERSATION_TYPE_INVALID = 0
static

非法类型

◆ V2TIM_C2C

final int V2TIM_C2C = 1
static

单聊

◆ V2TIM_GROUP

final int V2TIM_GROUP = 2
static

群聊