TCHChannelDelegate Protocol Reference

Conforms to NSObject
Declared in TCHChannel.h

Overview

This protocol declares the channel delegate methods.

– chatClient:channel:updated:

Called when this channel is changed.

- (void)chatClient:(nonnull TwilioChatClient *)client channel:(nonnull TCHChannel *)channel updated:(TCHChannelUpdate)updated

Parameters

client

The chat client.

channel

The channel.

updated

An indication of what changed on the channel.

Discussion

Called when this channel is changed.

Declared In

TCHChannel.h

– chatClient:channelDeleted:

Called when this channel is deleted.

- (void)chatClient:(nonnull TwilioChatClient *)client channelDeleted:(nonnull TCHChannel *)channel

Parameters

client

The chat client.

channel

The channel.

Discussion

Called when this channel is deleted.

Declared In

TCHChannel.h

– chatClient:channel:synchronizationStatusUpdated:

Called when a channel the current the client is aware of changes synchronization state.

- (void)chatClient:(nonnull TwilioChatClient *)client channel:(nonnull TCHChannel *)channel synchronizationStatusUpdated:(TCHChannelSynchronizationStatus)status

Parameters

client

The chat client.

channel

The channel.

status

The current synchronization status of the channel.

Discussion

Called when a channel the current the client is aware of changes synchronization state.

Declared In

TCHChannel.h

– chatClient:channel:memberJoined:

Called when this channel has a new member join.

- (void)chatClient:(nonnull TwilioChatClient *)client channel:(nonnull TCHChannel *)channel memberJoined:(nonnull TCHMember *)member

Parameters

client

The chat client.

channel

The channel.

member

The member.

Discussion

Called when this channel has a new member join.

Declared In

TCHChannel.h

– chatClient:channel:member:updated:

Called when a channel the current user is subscribed to has a member modified.

- (void)chatClient:(nonnull TwilioChatClient *)client channel:(nonnull TCHChannel *)channel member:(nonnull TCHMember *)member updated:(TCHMemberUpdate)updated

Parameters

client

The chat client.

channel

The channel.

member

The member.

updated

An indication of what changed on the member.

Discussion

Called when a channel the current user is subscribed to has a member modified.

Declared In

TCHChannel.h

– chatClient:channel:memberLeft:

Called when this channel has a member leave.

- (void)chatClient:(nonnull TwilioChatClient *)client channel:(nonnull TCHChannel *)channel memberLeft:(nonnull TCHMember *)member

Parameters

client

The chat client.

channel

The channel.

member

The member.

Discussion

Called when this channel has a member leave.

Declared In

TCHChannel.h

– chatClient:channel:messageAdded:

Called when this channel receives a new message.

- (void)chatClient:(nonnull TwilioChatClient *)client channel:(nonnull TCHChannel *)channel messageAdded:(nonnull TCHMessage *)message

Parameters

client

The chat client.

channel

The channel.

message

The message.

Discussion

Called when this channel receives a new message.

Declared In

TCHChannel.h

– chatClient:channel:message:updated:

Called when a message on a channel the current user is subscribed to is modified.

- (void)chatClient:(nonnull TwilioChatClient *)client channel:(nonnull TCHChannel *)channel message:(nonnull TCHMessage *)message updated:(TCHMessageUpdate)updated

Parameters

client

The chat client.

channel

The channel.

message

The message.

updated

An indication of what changed on the message.

Discussion

Called when a message on a channel the current user is subscribed to is modified.

Declared In

TCHChannel.h

– chatClient:channel:messageDeleted:

Called when a message on a channel the current user is subscribed to is deleted.

- (void)chatClient:(nonnull TwilioChatClient *)client channel:(nonnull TCHChannel *)channel messageDeleted:(nonnull TCHMessage *)message

Parameters

client

The chat client.

channel

The channel.

message

The message.

Discussion

Called when a message on a channel the current user is subscribed to is deleted.

Declared In

TCHChannel.h

– chatClient:typingStartedOnChannel:member:

Called when a member of a channel starts typing.

- (void)chatClient:(nonnull TwilioChatClient *)client typingStartedOnChannel:(nonnull TCHChannel *)channel member:(nonnull TCHMember *)member

Parameters

client

The chat client.

channel

The channel.

member

The member.

Discussion

Called when a member of a channel starts typing.

Declared In

TCHChannel.h

– chatClient:typingEndedOnChannel:member:

Called when a member of a channel ends typing.

- (void)chatClient:(nonnull TwilioChatClient *)client typingEndedOnChannel:(nonnull TCHChannel *)channel member:(nonnull TCHMember *)member

Parameters

client

The chat client.

channel

The channel.

member

The member.

Discussion

Called when a member of a channel ends typing.

Declared In

TCHChannel.h

– chatClient:channel:member:user:updated:

Called when this channel has a member’s user updated.

- (void)chatClient:(nonnull TwilioChatClient *)client channel:(nonnull TCHChannel *)channel member:(nonnull TCHMember *)member user:(nonnull TCHUser *)user updated:(TCHUserUpdate)updated

Parameters

client

The chat client.

channel

The channel.

member

The member.

user

The object for changed user.

updated

An indication of what changed on the user.

Discussion

Called when this channel has a member’s user updated.

Declared In

TCHChannel.h

– chatClient:channel:member:userSubscribed:

Called when the user associated with a member of this channel is subscribed to.

- (void)chatClient:(nonnull TwilioChatClient *)client channel:(nonnull TCHChannel *)channel member:(nonnull TCHMember *)member userSubscribed:(nonnull TCHUser *)user

Parameters

client

The chat client.

channel

The channel.

member

The member.

user

The object for subscribed user.

Discussion

Called when the user associated with a member of this channel is subscribed to.

Declared In

TCHChannel.h

– chatClient:channel:member:userUnsubscribed:

Called when the user associated with a member of this channel is unsubscribed from.

- (void)chatClient:(nonnull TwilioChatClient *)client channel:(nonnull TCHChannel *)channel member:(nonnull TCHMember *)member userUnsubscribed:(nonnull TCHUser *)user

Parameters

client

The chat client.

channel

The channel.

member

The member.

user

The object for unsubscribed user.

Discussion

Called when the user associated with a member of this channel is unsubscribed from.

Declared In

TCHChannel.h