startTyping()
method to inform the receiver that the logged-in user has started typing. The receiver will receive this information in the onTypingStarted()
method of the CometChatMessageDelegate
protocol conformance. In order to send the typing indicator, you need to use the TypingIndicator
class.
endTyping()
method to inform the receiver that the logged-in user has stopped typing. The receiver will receive this information in the onTypingEnded()
method of the CometChatMessageDelegate
protocol conformance. In order to send the typing indicator, you need to use the TypingIndicator
class.
metaData
field of the TypingIndicator
class to pass additional data along with the typing indicators. A metaData field is a dictionary and this property can be set from TypingIndicator
class. This data will be received at the receiver end and can be obtained using the metaData
property.onTypingStarted()
and the onTypingEnded()
method of the CometChatMessageDelegate
. In order to receive typing indicators, you must add protocol conformance CometChatMessageDelegate
.
TypingIndicator
class consists of the below parameters:
Parameter | Information |
---|---|
sender | An object of the User class holding all the information. related to the sender of the typing indicator. |
receiverId | unique Id of the receiver. This can be the Id of the group or the user the typing indicator is sent to. |
receiverType | This parameter indicates if the typing indicator is to be sent to a user or a group. The possible values are: 1. CometChat.ReceiverType.user 2. CometChat.ReceiverType.group |
metaData | A Dictionary to provide additional data |