IMConversationEvent
public enum IMConversationEvent
The events about conversation that belong to the client.
-
This client joined this conversation.
Declaration
Swift
case joined(byClientID: String?, at: Date?)
-
This client left this conversation.
Declaration
Swift
case left(byClientID: String?, at: Date?)
-
The members joined this conversation.
Declaration
Swift
case membersJoined(members: [String], byClientID: String?, at: Date?)
-
The members left this conversation.
Declaration
Swift
case membersLeft(members: [String], byClientID: String?, at: Date?)
-
The info of the member in this conversaiton has been changed.
Declaration
Swift
case memberInfoChanged(info: IMConversation.MemberInfo, byClientID: String?, at: Date?)
-
The client in this conversation has been blocked.
Declaration
Swift
case blocked(byClientID: String?, at: Date?)
-
The client int this conversation has been unblocked.
Declaration
Swift
case unblocked(byClientID: String?, at: Date?)
-
The members in this conversation have been blocked.
Declaration
Swift
case membersBlocked(members: [String], byClientID: String?, at: Date?)
-
The members in this conversation have been unblocked.
Declaration
Swift
case membersUnblocked(members: [String], byClientID: String?, at: Date?)
-
The client in this conversation has been muted.
Declaration
Swift
case muted(byClientID: String?, at: Date?)
-
The client in this conversation has been unmuted.
Declaration
Swift
case unmuted(byClientID: String?, at: Date?)
-
The members in this conversation have been muted.
Declaration
Swift
case membersMuted(members: [String], byClientID: String?, at: Date?)
-
The members in this conversation have been unmuted.
Declaration
Swift
case membersUnmuted(members: [String], byClientID: String?, at: Date?)
-
The data of this conversation has been updated.
Declaration
Swift
case dataUpdated(updatingData: [String : Any]?, updatedData: [String : Any]?, byClientID: String?, at: Date?)
-
The last message of this conversation has been updated, if newMessage is false, means the message has been modified.
Declaration
Swift
case lastMessageUpdated(newMessage: Bool)
-
The last delivered time of message to other in this conversation has been updated.
Declaration
Swift
case lastDeliveredAtUpdated
-
The last read time of message by other in this conversation has been updated.
Declaration
Swift
case lastReadAtUpdated
-
The unread message count for this client in this conversation has been updated.
Declaration
Swift
case unreadMessageCountUpdated
-
The events about message that belong to this conversation, @see
IMMessageEvent
.Declaration
Swift
case message(event: IMMessageEvent)