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

Public 成员函数

 V2TIMGroupInfo ()
 
String getGroupId ()
 
void setGroupID (String groupID)
 
String getGroupType ()
 
void setGroupType (String groupType)
 
String getGroupName ()
 
void setGroupName (String groupName)
 
String getNotification ()
 
void setNotification (String notification)
 
String getIntroduction ()
 
void setIntroduction (String introduction)
 
String getFaceUrl ()
 
void setFaceUrl (String faceUrl)
 
boolean isAllMuted ()
 
void setAllMuted (boolean isAllMuted)
 
String getOwner ()
 
long getCreateTime ()
 
int getGroupAddOpt ()
 
void setGroupAddOpt (int addOpt)
 
void setCustomInfo (Map< String, byte[]> customInfoMap)
 
Map< String, byte[]> getCustomInfo ()
 
long getLastInfoTime ()
 
long getLastMessageTime ()
 
int getMemberCount ()
 
int getOnlineCount ()
 
int getRole ()
 
int getRecvOpt ()
 
long getJoinTime ()
 

静态 Public 属性

static final int V2TIM_GROUP_ADD_FORBID = 0
 
static final int V2TIM_GROUP_ADD_AUTH = 1
 
static final int V2TIM_GROUP_ADD_ANY = 2
 
static final int V2TIM_GROUP_RECEIVE_MESSAGE = 0
 
static final int V2TIM_GROUP_NOT_RECEIVE_MESSAGE = 1
 
static final int V2TIM_GROUP_RECEIVE_NOT_NOTIFY_MESSAGE = 2
 

构造及析构函数说明

◆ V2TIMGroupInfo()

V2TIMGroupInfo ( )
inline

成员函数说明

◆ getGroupId()

String getGroupId ( )
inline

获取群组Id

返回
群组Id

◆ setGroupID()

void setGroupID ( String  groupID)
inline

设置群组 ID,只能在创建群或者修改群信息的时候设置。

参数
groupID群组 ID

◆ getGroupType()

String getGroupType ( )
inline

获取群组类型

返回
群组类型

◆ setGroupType()

void setGroupType ( String  groupType)
inline

设置群组 类型,只能在创建群的时候设置。

参数
groupType群组类型

◆ getGroupName()

String getGroupName ( )
inline

获取群组名称

返回
群组名称

◆ setGroupName()

void setGroupName ( String  groupName)
inline

设置群组名称,创建群和修改群信息都可以设置

参数
groupName群组名称

◆ getNotification()

String getNotification ( )
inline

◆ setNotification()

void setNotification ( String  notification)
inline

设置群公告,创建群和修改群信息都可以设置

参数
notification群公告

◆ getIntroduction()

String getIntroduction ( )
inline

◆ setIntroduction()

void setIntroduction ( String  introduction)
inline

设置群简介,创建群和修改群信息都可以设置

参数
introduction群简介

◆ getFaceUrl()

String getFaceUrl ( )
inline

获取群头像URL

返回
群头像URL

◆ setFaceUrl()

void setFaceUrl ( String  faceUrl)
inline

设置群头像,创建群和修改群信息都可以设置

参数
faceUrl群简介

◆ isAllMuted()

boolean isAllMuted ( )
inline

获取当前群组是否设置了全员禁言

返回
true - 设置了全员禁言

◆ setAllMuted()

void setAllMuted ( boolean  isAllMuted)
inline

设置群组全员禁言,只能在修改群信息的时候设置

参数
isAllMuted是否全员禁言

◆ getOwner()

String getOwner ( )
inline

获取群主

返回
群主 ID

◆ getCreateTime()

long getCreateTime ( )
inline

获取群创建时间

返回
群创建时间

◆ getGroupAddOpt()

int getGroupAddOpt ( )
inline

◆ setGroupAddOpt()

void setGroupAddOpt ( int  addOpt)
inline

设置加群选项,创建群和修改群信息都可以设置

参数
addOpt

◆ setCustomInfo()

void setCustomInfo ( Map< String, byte[]>  customInfoMap)
inline

设置群自定义字段,创建群和修改群信息都可以设置

参数
customInfoMap群自定义字段

◆ getCustomInfo()

Map<String, byte[]> getCustomInfo ( )
inline

获取群自定义字段,需要先前往 IM 控制台 -> 功能配置 -> 群维度自定义字段配置,否则为空。

返回

◆ getLastInfoTime()

long getLastInfoTime ( )
inline

获取群最近一次群资料修改时间

返回

◆ getLastMessageTime()

long getLastMessageTime ( )
inline

获取群最近一次发消息时间

返回

◆ getMemberCount()

int getMemberCount ( )
inline

获取群成员总数量

返回

◆ getOnlineCount()

int getOnlineCount ( )
inline

获取在线成员数量

返回

◆ getRole()

int getRole ( )
inline

获取群成员角色,切换角色请调用 setGroupMemberRole 接口

返回
成员角色: V2TIMGroupMemberProfile.V2TIM_GROUP_MEMBER_UNDEFINED, V2TIMGroupMemberProfile.V2TIM_GROUP_MEMBER_ROLE_MEMBER, V2TIMGroupMemberProfile.V2TIM_GROUP_MEMBER_ROLE_ADMIN, V2TIMGroupMemberProfile.V2TIM_GROUP_MEMBER_ROLE_OWNER

◆ getRecvOpt()

int getRecvOpt ( )
inline

当前用户在此群组中的消息接收选项,修改群消息接收选项请调用 setReceiveMessageOpt 接口

返回
消息接收选项: V2TIM_GROUP_RECEIVE_MESSAGE, V2TIM_GROUP_NOT_RECEIVE_MESSAGE, V2TIM_GROUP_RECEIVE_NOT_NOTIFY_MESSAGE

◆ getJoinTime()

long getJoinTime ( )
inline

获取当前用户在此群中的加入时间,不支持设置,系统自动生成

返回
加群时间,单位s。

结构体成员变量说明

◆ V2TIM_GROUP_ADD_FORBID

final int V2TIM_GROUP_ADD_FORBID = 0
static

◆ V2TIM_GROUP_ADD_AUTH

final int V2TIM_GROUP_ADD_AUTH = 1
static

◆ V2TIM_GROUP_ADD_ANY

final int V2TIM_GROUP_ADD_ANY = 2
static

◆ V2TIM_GROUP_RECEIVE_MESSAGE

final int V2TIM_GROUP_RECEIVE_MESSAGE = 0
static

◆ V2TIM_GROUP_NOT_RECEIVE_MESSAGE

final int V2TIM_GROUP_NOT_RECEIVE_MESSAGE = 1
static

◆ V2TIM_GROUP_RECEIVE_NOT_NOTIFY_MESSAGE

final int V2TIM_GROUP_RECEIVE_NOT_NOTIFY_MESSAGE = 2
static