IM features a comprehensive suite of solutions including global access, one-to-one chat, group chat, message push, profile and relationship chain hosting, and account authentication. It also provides complete app access and backend management APIs.

Instance Methods

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


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

Method Documentation

◆ nextElem()

- (V2TIMElem *) nextElem

Get the next Elem. If your message has multiple Elems, you can get the next Elem object from the current Elem. If the return value is nil, it means the Elem acquisition is over. For detailed usage, please refer to the document Message sending and receiving

◆ appendElem:()

- (void) appendElem: (V2TIMElem *)  elem

Add the next element
To configure multiple elements, you can add the next element via the element of a Message object after creating the Message object. The following is the sample code for creating V2TIMTextElem and V2TIMCustomElem elements:

    V2TIMMessage *msg = [[V2TIMManager sharedInstance] createTextMessage:"text"];
    V2TIMCustomElem *customElem = [[V2TIMCustomElem alloc] init]; = ["自定义消息" dataUsingEncoding:NSUTF8StringEncoding];
    [msg.textElem appendElem:customElem];
  • This API can be called only by elements of a Message object created via createMessage.
  • This API can be used to add elements only of the V2TIMTextElem, V2TIMCustomElem, V2TIMFaceElem, and V2TIMLocationElem types.

Property Documentation

◆ groupID

- (NSString*) groupID

Group ID.

◆ type

- (V2TIMGroupTipsType) type

Group event notification type.

◆ opMember

- (V2TIMGroupMemberInfo*) opMember


◆ memberList

- (NSArray<V2TIMGroupMemberInfo *>*) memberList

List of users to be operated on.

◆ groupChangeInfoList

- (NSArray<V2TIMGroupChangeInfo *>*) groupChangeInfoList

Group profile change information list. This is valid only when the value of type is V2TIM_GROUP_TIPS_TYPE_GROUP_INFO_CHANGE.

◆ memberChangeInfoList

- (NSArray<V2TIMGroupMemberChangeInfo *>*) memberChangeInfoList

Group member change information list. This is valid only when the value of tipsType is V2TIM_GROUP_TIPS_TYPE_MEMBER_INFO_CHANGE.

◆ memberCount

- (uint32_t) memberCount

Number of current group members. This is valid only when the value of tipsType is V2TIM_GROUP_TIPS_TYPE_INVITE、TIM_GROUP_TIPS_TYPE_QUIT_GRP or TIM_GROUP_TIPS_TYPE_KICKED.