Receive messages in an open channel
The current user can receive messages sent by other participants through the
channel(_:didReceive:) method in channel delegate. A
BaseMessage object for each received message is one of the following message types.
A text message sent by a user
A binary file message sent by a user
A text message sent by an admin through the Chat API
To register multiple concurrent handlers, pass a
UNIQUE_DELEGATE_ID argument as a unique identifier into the
If the UI is no longer valid, remove the channel delegate using the following code.
Event delegate for message threading
Once a reply is created or deleted from a thread, the
channel(_:didUpdateThreadInfo:) event delegate method is invoked. The method returns a
ThreadInfoUpdateEvent object that has the latest information about the thread. This object needs to be applied to the parent message object.
Note: Like other messages, when a reply is created in a channel, the
channel(_:didReceive:)method of the channel event delegate in client apps will be called.