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 MessageListener
class. 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 MessageListener
class. 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. The metadata field is a JSONObject and can be set using the setMetadata()
method of the TypingIndicator
class. This data will be received at the receiver end and can be obtained using the getMetadata()
method.onTypingStarted()
and the onTypingEnded()
method of the registered MessageListener
class.
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 | UID of the receiver. This is the ID of the group or the user the typing indicator is being 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. CometChatConstants.RECEIVER_TYPE_USER 2. CometChatConstants.RECEIVER_TYPE_GROUP |
metadata | A JSONObject to provider additional data |