VIConversationConfig
Configuration either to create a new conversation or restore a previously created conversation:
Constructors
VIConversationConfig
Parameters
direct:
bool
OptionalpublicJoin:
bool
Optionaluber:
bool
Optionaltitle:
String?
OptionalcustomData:
Map<String, Object>
Optionalparticipants:
Optional
Props
customData
Map<String, Object>
customData
Get the custom data
Returns
type:
Map<String, Object>
direct
bool
direct
Check if a conversation is configured as direct or not.
There can be only 2 participants in a direct conversation which is unique and the only one for these participants. There can't be more than 1 direct conversation for the same 2 users.
If one of these users tries to create a new direct conversation with the same participant via VIMessenger.createConversation, the method will return the UUID of the already existing direct conversation.
A direct conversation can't be uber and/or public.
Returns
type:
bool
participants
participants
Get the list of conversation participants
Returns
type:
publicJoin
bool
publicJoin
Check if a conversation is configured as public or not.
If true, any user can join the conversation via VIMessenger.joinConversation by specifying its UUID. Use the VIMessenger.getPublicConversations method to retrieve all public conversations' UUIDs.
A public conversation can't be direct.
Returns
type:
bool
title
String?
title
Get the title
Returns
type:
String?
uber
bool
uber
Check if a conversation is configured as uber or not.
Users in a uber conversation will not be able to retrieve messages that were sent to the conversation after they quit.
A uber conversation can't be direct.
Returns
type:
bool