public class Conversation
extends java.lang.Object
SupportKit.getConversation()
.
SupportKit.init(Application, Settings)
must have been called prior to retrieving the conversation object.
To send a message, use sendMessage(Message)
with a Message
object.
Example:
SupportKit.getConversation().sendMessage(new Message("Hello World!"));
Modifier and Type | Class and Description |
---|---|
static interface |
Conversation.Delegate
Delegate for events related to the conversation.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<Message> |
getMessages()
The list of Message objects representing the conversation.
|
int |
getUnreadCount()
Count of unread messages in the conversation.
|
void |
markAllAsRead()
Marks all unread messages as read.
|
void |
markAsRead(Message message)
Marks an unread message as read.
|
Message |
retryMessage(Message message)
Retries a message that failed to send.
|
void |
sendMessage(Message message)
Adds a new message to the conversation.
|
void |
setDelegate(Conversation.Delegate delegate)
A delegate object for receiving notifications related to the conversation.
|
public void setDelegate(Conversation.Delegate delegate)
delegate
- The delegatepublic java.util.List<Message> getMessages()
public int getUnreadCount()
public void markAllAsRead()
public void markAsRead(Message message)
public Message retryMessage(Message message)
message
- The failed messagepublic void sendMessage(Message message)
message
- The message to send