Represents a conversation.
It's the unique identifier of the conversation on Stringee system.
It's name of the conversation.
Whether the conversation is a group chat:
It's the unique identifier of the participant create the conversation.
It's number of unread messages in the conversation.
It's last time when update the conversation.
It's time when create the conversation.
It's last message of the conversation.
It's pined message's identifier.
It's list of participants.
Delete the conversation.
Add participants to conversation. If successful return a list of added User.
Remove participants from conversation. If successful return a list of removed User.
Update conversation's information by ConversationInfo.
Mark the conversation as read.
Send begin typing event to other client.
Send end typing event to other client.
Send a message by NewMessageInfo.
Delete message by message's identifier.
Revoke message by message's identifier.
Get list of local messages of conversation were saved in local database. If successful return a list of Message.
Get list of latest messages of conversation from Stringee server. If successful return a list of Message.
Get list of latest messages include deleted message of conversation from Stringee server. If successful return a list of Message.
Get list of messages which have sequence smaller than sequence from Stringee server. If successful return a list of Message.
Get list of messages include deleted message which have sequence smaller than sequence from Stringee server. If successful return a list of Message.
Get list of messages which have sequence greater than sequence from Stringee server. If successful return a list of Message.
Get list of messages include deleted message which have sequence greater than sequence from Stringee server. If successful return a list of Message.
Get message of conversation by message's identifier from Stringee server. If successful return a Message.
End the support conversation.
Send chat's content to an email at any time.