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

详细描述

群 tips 消息会存消息列表,群里所有的人都会展示,比如 xxx 进群,xxx 退群,xxx 群资料被修改了等

构造函数

(V2TIMElem *) - nextElem
 
(void) - appendElem:
 

属性

NSString * groupID
 
V2TIMGroupTipsType type
 
V2TIMGroupMemberInfo * opMember
 
NSArray< V2TIMGroupMemberInfo * > * memberList
 
NSArray< V2TIMGroupChangeInfo * > * groupChangeInfoList
 
NSArray< V2TIMGroupMemberChangeInfo * > * memberChangeInfoList
 
uint32_t memberCount
 

函数文档

◆ nextElem()

- (V2TIMElem *) nextElem

获取下一个 Elem,如果您的消息有多个 Elem,可以通过当前 Elem 获取下一个 Elem 对象,如果返回值为 nil,表示 Elem 获取结束。 详细使用方法请参考文档 消息收发

◆ appendElem:()

- (void) appendElem: (V2TIMElem *)  elem

添加下一个 elem 元素
如果您的消息需要多个 elem,可以在创建 Message 对象后,通过 Message 的 Elem 对象添加下一个 elem 对象。 以 V2TIMTextElem 和 V2TIMCustomElem 多 elem 为例,示例代码如下:

    V2TIMMessage *msg = [[V2TIMManager sharedInstance] createTextMessage:"text"];
    V2TIMCustomElem *customElem = [[V2TIMCustomElem alloc] init];
    customElem.data = ["自定义消息" dataUsingEncoding:NSUTF8StringEncoding];
    [msg.textElem appendElem:customElem];
注意
1.该接口只能由 createMessage 创建的 Message 对象里的 elem 元素调用。 2.该接口仅支持添加 V2TIMTextElem、V2TIMCustomElem、V2TIMFaceElem 和 V2TIMLocationElem 四类元素。

属性说明

◆ groupID

- (NSString*) groupID
readnonatomicstrong

群组 ID

◆ type

- (V2TIMGroupTipsType) type
readnonatomicassign

群Tips类型

◆ opMember

- (V2TIMGroupMemberInfo*) opMember
readnonatomicstrong

操作者群成员资料

◆ memberList

- (NSArray<V2TIMGroupMemberInfo *>*) memberList
readnonatomicstrong

被操作人列表

◆ groupChangeInfoList

- (NSArray<V2TIMGroupChangeInfo *>*) groupChangeInfoList
readnonatomicstrong

群信息变更(type = V2TIM_GROUP_TIPS_TYPE_INFO_CHANGE 时有效)

◆ memberChangeInfoList

- (NSArray<V2TIMGroupMemberChangeInfo *>*) memberChangeInfoList
readnonatomicstrong

成员变更(type = V2TIM_GROUP_TIPS_TYPE_MEMBER_INFO_CHANGE 时有效)

◆ memberCount

- (uint32_t) memberCount
readnonatomicassign

当前群人数(type = V2TIM_GROUP_TIPS_TYPE_INVITE、TIM_GROUP_TIPS_TYPE_QUIT_GRP、TIM_GROUP_TIPS_TYPE_KICKED 时有效)