Chat UIKit iOS v3
Chat UIKit iOS
Chat UIKit
iOS
Version 3

Typing indicator

Copy link

Typing indicator is a feature that allows users to know visually if another user in the channel is typing a message. The indicator UI appears in the header component of the SBUGroupChannelViewController class as well as in each channel cell in the listComponent of the SBUGroupChannelListViewController class. The indicator remains visible until the user sends the message or deletes the text completely. If the user stops typing for more than 10 seconds, the indicator will also disappear.

Note : In order to use the typing indicator feature, you must first create a channel and enable the chat service. To learn how to allow users to chat in a channel, refer to Chat in a group channel.


How to use

Copy link

While the typing indicator feature is turned on by default in the SBUGroupChannelViewController class, you need to set isChannelListTypingIndicatorEnabled to true in the SBUGroupChannelListViewController class. Implement the code below to turn on the typing indicator in a channel list view.

SBUGlobals.isChannelListTypingIndicatorEnabled = true

Customize the UI for typing indicator

Copy link

The UI for typing indicator can be customized through SBUStringSet. The SBUStringSet is a set of strings used to compose the screen. You need to modify the stringSet values in advance if you want to make changes to the screen.

Text strings for typing status can vary depending on the number of members typing in a channel:

  • If one member is typing: “Member is typing...”
  • If two members are simultaneously typing: “Member A and Member B are typing...”
  • If more than two members are simultaneously typing: “Several people are typing...”

SBUStringSet

Copy link

The following table lists customizable properties of SBUStringSet that can be modified to customize file sharing.

Property nameDescription

Channel_Typing (typingMembers)

A text for a member’s typing status.