IMSDK
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.
V2TIMGroupMemberFullInfoabstract
Swift - V2TIMGroupMemberFullInfo
Swift

Class V2TIMGroup​Member​Full​Info

public class V2TIMGroupMemberFullInfo : V2TIMGroupMemberInfo  

Detail profile

V2TIMGroupMemberFullInfo V2TIMGroupMemberFullInfo V2TIMGroupMemberInfo V2TIMGroupMemberInfo V2TIMGroupMemberFullInfo->V2TIMGroupMemberInfo

Superclass

V2TIMGroupMemberInfo

Definition of group member profile

Initializers

init()

public override init()  

Properties

description

public override var description: String  

custom​Info

public var customInfo: Dictionary<String, Data>?  

Custom fields

To configure the corresponding keys and permissions, go to Chat console -> Configuration -> Custom Group Member Field.

role

public var role: UInt  

Group member role(V2TIMGroupMemberRole). To modify group member role, please call the @ref V2TIMManager+Group.h -> setGroupMemberRole API.

mute​Until

public var muteUntil: UInt  

Get the time when group members were unmuted. To mute users, call the V2TIMManager+Group.h -> muteGroupMember API.

join​Time

public var joinTime: TimeInterval  

Joining time of group members. The group joining time is automatically generated and cannot be modified.

is​Online

public var isOnline: Bool  

Whether the current group member is online or not.

  • This field is not supported for AVChatRoom groups

  • It is only valid when calling getGroupMemberList(groupID:filter:nextSeq:succ:fail:) API;

  • It is supported only in 7.3 and later versions, and you need to buy Premium Edition to use this feature.

online​Devices

public var onlineDevices: [String]  

Custom online device list. Return only the online terminals of group members.