public final class OpenChannel extends BaseChannel
Modifier and Type | Class and Description |
---|---|
static interface |
OpenChannel.OpenChannelBanHandler
OpenChannelBan handler.
|
static interface |
OpenChannel.OpenChannelCreateHandler
OpenChannelCreate handler.
|
static interface |
OpenChannel.OpenChannelDeleteHandler |
static interface |
OpenChannel.OpenChannelEnterHandler
OpenChannelEnter handler.
|
static interface |
OpenChannel.OpenChannelExitHandler
OpenChannelExit handler.
|
static interface |
OpenChannel.OpenChannelGetHandler
OpenChannelGet handler.
|
static interface |
OpenChannel.OpenChannelMuteHandler
OpenChannelMute handler.
|
static interface |
OpenChannel.OpenChannelRefreshHandler
OpenChannelRefresh handler.
|
static interface |
OpenChannel.OpenChannelUnbanHandler
OpenChannelUnban handler.
|
static interface |
OpenChannel.OpenChannelUnmuteHandler
OpenChannelUnmute handler.
|
static interface |
OpenChannel.OpenChannelUpdateHandler
OpenChannelUpdate handler.
|
BaseChannel.BaseSendFileMessageHandler, BaseChannel.ChannelType, BaseChannel.CopyFileMessageHandler, BaseChannel.CopyUserMessageHandler, BaseChannel.DeleteMessageHandler, BaseChannel.DeleteMetaCounterHandler, BaseChannel.DeleteMetaDataHandler, BaseChannel.GetMessageChangeLogsByTokenHandler, BaseChannel.GetMessageChangeLogsHandler, BaseChannel.GetMessagesHandler, BaseChannel.GetMyMutedInfoHandler, BaseChannel.MessageMetaArrayHandler, BaseChannel.MessageTypeFilter, BaseChannel.MetaCounterHandler, BaseChannel.MetaDataHandler, BaseChannel.ReactionHandler, BaseChannel.ReportCategory, BaseChannel.ReportHandler, BaseChannel.ReportMessageHandler, BaseChannel.ReportUserHandler, BaseChannel.ResendFileMessageHandler, BaseChannel.ResendFileMessageWithProgressHandler, BaseChannel.ResendUserMessageHandler, BaseChannel.SendFileMessageHandler, BaseChannel.SendFileMessagesHandler, BaseChannel.SendFileMessagesWithProgressHandler, BaseChannel.SendFileMessageWithProgressHandler, BaseChannel.SendUserMessageHandler, BaseChannel.TranslateUserMessageHandler, BaseChannel.UpdateFileMessageHandler, BaseChannel.UpdateUserMessageHandler
Modifier and Type | Method and Description |
---|---|
void |
banUser(User user,
int seconds,
OpenChannel.OpenChannelBanHandler handler)
Bans a participant.
|
void |
banUserWithUserId(java.lang.String userId,
int seconds,
OpenChannel.OpenChannelBanHandler handler)
Bans a participant.
|
static OpenChannel |
clone(OpenChannel channel)
Clones and returns a new instance of given OpenChannel
|
BannedUserListQuery |
createBannedUserListQuery()
Creates a query instance to get the banned user list from this channel.
|
static void |
createChannel(OpenChannel.OpenChannelCreateHandler handler)
Creates new
OpenChannel . |
static void |
createChannel(OpenChannelParams params,
OpenChannel.OpenChannelCreateHandler handler)
Creates new
OpenChannel with OpenChannelParams. |
static void |
createChannel(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
java.util.List<User> operatorUsers,
OpenChannel.OpenChannelCreateHandler handler)
Deprecated.
As of 3.0.75, replaced by
createChannel(String, Object, String, String, List, OpenChannelCreateHandler) |
static void |
createChannel(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
OpenChannel.OpenChannelCreateHandler handler)
Deprecated.
As of 3.0.75, replaced by
createChannel(String, Object, String, String, List, OpenChannelCreateHandler) |
static void |
createChannel(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
java.lang.String customType,
java.util.List<User> operatorUsers,
OpenChannel.OpenChannelCreateHandler handler)
Creates new
OpenChannel with given information. |
static void |
createChannelWithOperatorUserIds(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
java.util.List<java.lang.String> operatorUserIds,
OpenChannel.OpenChannelCreateHandler handler)
Creates new
OpenChannel with given information. |
static void |
createChannelWithOperatorUserIds(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
java.lang.String customType,
java.util.List<java.lang.String> operatorUserIds,
OpenChannel.OpenChannelCreateHandler handler)
Creates new
OpenChannel with given information. |
static void |
createChannelWithOperatorUserIds(java.lang.String name,
java.lang.String channelUrl,
java.lang.Object coverUrlOrImage,
java.lang.String data,
java.lang.String customType,
java.util.List<java.lang.String> operatorUserIds,
OpenChannel.OpenChannelCreateHandler handler)
Creates new
OpenChannel with given information. |
MutedUserListQuery |
createMutedUserListQuery()
Creates a query instance to get the muted user (online and offline both) list of this channel.
|
static OpenChannelListQuery |
createOpenChannelListQuery()
Creates a query instance to get
OpenChannel s. |
ParticipantListQuery |
createParticipantListQuery()
Creates a query instance to get the whole participant list (online only) of this channel.
|
void |
delete(OpenChannel.OpenChannelDeleteHandler handler)
Deletes an
OpenChannel . |
void |
enter(OpenChannel.OpenChannelEnterHandler handler)
Enters this channel.
|
void |
exit(OpenChannel.OpenChannelExitHandler handler)
Exits from this channel.
|
static void |
getChannel(java.lang.String channelUrl,
OpenChannel.OpenChannelGetHandler handler)
Gets a
OpenChannel with given channel URL. |
java.lang.String |
getCustomType()
Gets channel custom type.
|
java.util.List<User> |
getOperators()
Gets channel operators.
|
int |
getParticipantCount()
Gets the total number of participants in this channel.
|
boolean |
isOperator(User user)
Checks if the given
User is an operator of this channel. |
boolean |
isOperatorWithUserId(java.lang.String userId)
Checks if the given
User is an operator of this channel. |
void |
muteUser(User user,
OpenChannel.OpenChannelMuteHandler handler)
Mutes
User . |
void |
muteUser(User user,
java.lang.String description,
int seconds,
OpenChannel.OpenChannelMuteHandler handler)
Mutes
User . |
void |
muteUserWithUserId(java.lang.String userId,
OpenChannel.OpenChannelMuteHandler handler)
Mutes
User . |
void |
muteUserWithUserId(java.lang.String userId,
java.lang.String description,
int seconds,
OpenChannel.OpenChannelMuteHandler handler)
Mutes
User . |
void |
refresh(OpenChannel.OpenChannelRefreshHandler handler)
Refreshes all the data of this channel.
|
java.lang.String |
toString() |
void |
unbanUser(User user,
OpenChannel.OpenChannelUnbanHandler handler)
Unbans
User . |
void |
unbanUserWithUserId(java.lang.String userId,
OpenChannel.OpenChannelUnbanHandler handler)
Unbans
User . |
void |
unmuteUser(User user,
OpenChannel.OpenChannelUnmuteHandler handler)
Unmutes
User . |
void |
unmuteUserWithUserId(java.lang.String userId,
OpenChannel.OpenChannelUnmuteHandler handler)
Unmutes
User . |
void |
updateChannel(OpenChannelParams params,
OpenChannel.OpenChannelUpdateHandler handler)
Update this channel with OpenChannelParams.
|
void |
updateChannel(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
java.util.List<User> operatorUsers,
OpenChannel.OpenChannelUpdateHandler handler)
Deprecated.
As of 3.0.75, replaced by
updateChannel(String, Object, String, String, List, OpenChannelUpdateHandler) |
void |
updateChannel(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
OpenChannel.OpenChannelUpdateHandler handler)
Updates this channel.
|
void |
updateChannel(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
java.lang.String customType,
java.util.List<User> operatorUsers,
OpenChannel.OpenChannelUpdateHandler handler)
Updates this channel.
|
void |
updateChannelWithOperatorUserIds(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
java.util.List<java.lang.String> operatorUserIds,
OpenChannel.OpenChannelUpdateHandler handler)
Updates this channel.
|
void |
updateChannelWithOperatorUserIds(java.lang.String name,
java.lang.Object coverUrlOrImage,
java.lang.String data,
java.lang.String customType,
java.util.List<java.lang.String> operatorUserIds,
OpenChannel.OpenChannelUpdateHandler handler)
Updates this channel.
|
addMessageMetaArrayValues, addMessageMetaArrayValues, addOperators, addReaction, buildFromSerializedData, cancelFileMessageUpload, copyFileMessage, copyUserMessage, createMessageListQuery, createMessageMetaArrayKeys, createMetaCounters, createMetaData, createOperatorListQuery, createPreviousMessageListQuery, decreaseMetaCounters, deleteAllMetaCounters, deleteAllMetaData, deleteMessage, deleteMessageMetaArrayKeys, deleteMetaCounter, deleteMetaData, deleteReaction, equals, getAllMetaCounters, getAllMetaData, getCachedMetaData, getCoverUrl, getCreatedAt, getData, getMessageChangeLogsByTimestamp, getMessageChangeLogsByTimestamp, getMessageChangeLogsByTimestamp, getMessageChangeLogsByToken, getMessageChangeLogsByToken, getMessageChangeLogsByToken, getMessageChangeLogsSinceTimestamp, getMessageChangeLogsSinceToken, getMessagesByMessageId, getMessagesByTimestamp, getMetaCounters, getMetaData, getMyMutedInfo, getName, getNextMessagesById, getNextMessagesById, getNextMessagesById, getNextMessagesById, getNextMessagesByTimestamp, getNextMessagesByTimestamp, getNextMessagesByTimestamp, getNextMessagesByTimestamp, getPreviousAndNextMessagesById, getPreviousAndNextMessagesById, getPreviousAndNextMessagesById, getPreviousAndNextMessagesById, getPreviousAndNextMessagesByTimestamp, getPreviousAndNextMessagesByTimestamp, getPreviousAndNextMessagesByTimestamp, getPreviousAndNextMessagesByTimestamp, getPreviousMessagesById, getPreviousMessagesById, getPreviousMessagesById, getPreviousMessagesById, getPreviousMessagesByTimestamp, getPreviousMessagesByTimestamp, getPreviousMessagesByTimestamp, getPreviousMessagesByTimestamp, getUrl, hashCode, increaseMetaCounters, isEphemeral, isFrozen, isGroupChannel, isOpenChannel, removeAllOperators, removeMessageMetaArrayValues, removeMessageMetaArrayValues, removeOperators, report, reportMessage, reportUser, resendFileMessage, resendFileMessage, resendMessage, resendMessage, resendMessage, resendUserMessage, sendFileMessage, sendFileMessage, sendFileMessage, sendFileMessage, sendFileMessage, sendFileMessage, sendFileMessage, sendFileMessage, sendFileMessage, sendFileMessage, sendFileMessages, sendFileMessages, sendUserMessage, sendUserMessage, sendUserMessage, sendUserMessage, sendUserMessage, serialize, translateUserMessage, updateFileMessage, updateFileMessage, updateMetaCounters, updateMetaData, updateUserMessage, updateUserMessage
public void refresh(OpenChannel.OpenChannelRefreshHandler handler)
handler
- Callback handler.public int getParticipantCount()
public java.util.List<User> getOperators()
public java.lang.String getCustomType()
createChannel(String, Object, String, String, List, OpenChannelCreateHandler)
,
createChannelWithOperatorUserIds(String, Object, String, String, List, OpenChannelCreateHandler)
,
updateChannel(String, Object, String, String, List, OpenChannelUpdateHandler)
or
updateChannelWithOperatorUserIds(String, Object, String, String, List, OpenChannelUpdateHandler)
.public static OpenChannelListQuery createOpenChannelListQuery()
OpenChannel
s.public static void createChannel(OpenChannel.OpenChannelCreateHandler handler)
OpenChannel
.handler
- Callback handler.@Deprecated public static void createChannel(java.lang.String name, java.lang.Object coverUrlOrImage, java.lang.String data, OpenChannel.OpenChannelCreateHandler handler) throws java.lang.ClassCastException
createChannel(String, Object, String, String, List, OpenChannelCreateHandler)
OpenChannel
with given information.name
- Name of channel.coverUrlOrImage
- Cover URL or image file of channel. Pass String
, File
or null
only, throws exception otherwise.
This can be used as thumbnail of channel for instance.data
- Custom data.handler
- Callback handler.java.lang.ClassCastException
- If coverUrlOrImage
is none of String
, File
or null
, exception occurs.@Deprecated public static void createChannel(java.lang.String name, java.lang.Object coverUrlOrImage, java.lang.String data, java.util.List<User> operatorUsers, OpenChannel.OpenChannelCreateHandler handler) throws java.lang.ClassCastException
createChannel(String, Object, String, String, List, OpenChannelCreateHandler)
OpenChannel
with given information.name
- Name of channel.coverUrlOrImage
- Cover URL or image file of channel. Pass String
, File
or null
only, throws exception otherwise.
This can be used as thumbnail of channel for instance.data
- Custom data.operatorUsers
- Operators. Operators can ban or unban other participants
(refer to banUser(User, int, OpenChannelBanHandler)
and unbanUser(User, OpenChannelUnbanHandler)
).handler
- Callback handler.java.lang.ClassCastException
- If coverUrlOrImage
is none of String
, File
or null
, exception occurs.public static void createChannel(java.lang.String name, java.lang.Object coverUrlOrImage, java.lang.String data, java.lang.String customType, java.util.List<User> operatorUsers, OpenChannel.OpenChannelCreateHandler handler) throws java.lang.ClassCastException
OpenChannel
with given information.name
- Name of channel.coverUrlOrImage
- Cover URL or image file of channel. Pass String
, File
or null
only, throws exception otherwise.
This can be used as thumbnail of channel for instance.data
- Custom data.customType
- Custom type.operatorUsers
- Operators. Operators can ban or unban other participants
(refer to banUser(User, int, OpenChannelBanHandler)
and unbanUser(User, OpenChannelUnbanHandler)
).handler
- Callback handler.java.lang.ClassCastException
- If coverUrlOrImage
is none of String
, File
or null
, exception occurs.public static void createChannelWithOperatorUserIds(java.lang.String name, java.lang.Object coverUrlOrImage, java.lang.String data, java.util.List<java.lang.String> operatorUserIds, OpenChannel.OpenChannelCreateHandler handler) throws java.lang.ClassCastException
OpenChannel
with given information.name
- Name of channel.coverUrlOrImage
- Cover URL or image file of channel. Pass String
, File
or null
only, throws exception otherwise.
This can be used as thumbnail of channel for instance.data
- Custom data.operatorUserIds
- Operator IDs (User
IDs). Operators can ban or unban other participants
(refer to banUser(User, int, OpenChannelBanHandler)
and unbanUser(User, OpenChannelUnbanHandler)
).handler
- Callback handler.java.lang.ClassCastException
- If coverUrlOrImage
is none of String
, File
or null
, exception occurs.public static void createChannelWithOperatorUserIds(java.lang.String name, java.lang.Object coverUrlOrImage, java.lang.String data, java.lang.String customType, java.util.List<java.lang.String> operatorUserIds, OpenChannel.OpenChannelCreateHandler handler) throws java.lang.ClassCastException
OpenChannel
with given information.name
- Name of channel.coverUrlOrImage
- Cover URL or image file of channel. Pass String
, File
or null
only, throws exception otherwise.
This can be used as thumbnail of channel for instance.data
- Custom data.customType
- Custom type.operatorUserIds
- Operator IDs (User
IDs). Operators can ban or unban other participants
(refer to banUser(User, int, OpenChannelBanHandler)
and unbanUser(User, OpenChannelUnbanHandler)
).handler
- Callback handler.java.lang.ClassCastException
- If coverUrlOrImage
is none of String
, File
or null
, exception occurs.public static void createChannelWithOperatorUserIds(java.lang.String name, java.lang.String channelUrl, java.lang.Object coverUrlOrImage, java.lang.String data, java.lang.String customType, java.util.List<java.lang.String> operatorUserIds, OpenChannel.OpenChannelCreateHandler handler) throws java.lang.ClassCastException
OpenChannel
with given information.name
- Name of channel.channelUrl
- The channel URL. If null, channel url will be determined randomly.coverUrlOrImage
- Cover URL or image file of channel. Pass String
, File
or null
only, throws exception otherwise.
This can be used as thumbnail of channel for instance.data
- Custom data.customType
- Custom type.operatorUserIds
- Operator IDs (User
IDs). Operators can ban or unban other participants
(refer to banUser(User, int, OpenChannelBanHandler)
and unbanUser(User, OpenChannelUnbanHandler)
).handler
- Callback handler.java.lang.ClassCastException
- If coverUrlOrImage
is none of String
, File
or null
, exception occurs.public static void createChannel(OpenChannelParams params, OpenChannel.OpenChannelCreateHandler handler)
OpenChannel
with OpenChannelParams.params
- Params of channel. Refer to OpenChannelParams
.handler
- Callback handler.java.lang.ClassCastException
- If coverUrlOrImage
is none of String
, File
or null
, exception occurs.public static void getChannel(java.lang.String channelUrl, OpenChannel.OpenChannelGetHandler handler)
OpenChannel
with given channel URL.channelUrl
- URL of channel. Refer to BaseChannel.getUrl()
.handler
- Callback handler.public void delete(OpenChannel.OpenChannelDeleteHandler handler)
OpenChannel
. Note that only operators of a channel are able to delete it or else, an error will be returned to the handler.handler
- The callback handler.public void updateChannel(java.lang.String name, java.lang.Object coverUrlOrImage, java.lang.String data, OpenChannel.OpenChannelUpdateHandler handler) throws java.lang.ClassCastException
null
is passed for each parameter, the current value of each is maintained.name
- New name.coverUrlOrImage
- New cover URL or image file of channel. Pass String
, File
or null
only, throws exception otherwise.data
- New custom data.handler
- Callback handler.java.lang.ClassCastException
- If coverUrlOrImage
is none of String
, File
or null
, exception occurs.@Deprecated public void updateChannel(java.lang.String name, java.lang.Object coverUrlOrImage, java.lang.String data, java.util.List<User> operatorUsers, OpenChannel.OpenChannelUpdateHandler handler) throws java.lang.ClassCastException
updateChannel(String, Object, String, String, List, OpenChannelUpdateHandler)
null
is passed for each parameter, the current value of each is maintained.name
- New name.coverUrlOrImage
- New cover URL or image file of channel. Pass String
, File
or null
only, throws exception otherwise.data
- New custom data.operatorUsers
- New operators.handler
- Callback handler.java.lang.ClassCastException
- If coverUrlOrImage
is none of String
, File
or null
, exception occurs.public void updateChannel(java.lang.String name, java.lang.Object coverUrlOrImage, java.lang.String data, java.lang.String customType, java.util.List<User> operatorUsers, OpenChannel.OpenChannelUpdateHandler handler) throws java.lang.ClassCastException
null
is passed for each parameter, the current value of each is maintained.name
- New name.coverUrlOrImage
- New cover URL or image file of channel. Pass String
, File
or null
only, throws exception otherwise.data
- New custom data.customType
- New custom type.operatorUsers
- New operators.handler
- Callback handler.java.lang.ClassCastException
- If coverUrlOrImage
is none of String
, File
or null
, exception occurs.public void updateChannelWithOperatorUserIds(java.lang.String name, java.lang.Object coverUrlOrImage, java.lang.String data, java.util.List<java.lang.String> operatorUserIds, OpenChannel.OpenChannelUpdateHandler handler) throws java.lang.ClassCastException
null
is passed for each parameter, the current value of each is maintained.name
- New name.coverUrlOrImage
- New cover URL or image file of channel. Pass String
, File
or null
only, throws exception otherwise.data
- New custom data.operatorUserIds
- New operator IDs.handler
- Callback handler.java.lang.ClassCastException
- If coverUrlOrImage
is none of String
, File
or null
, exception occurs.public void updateChannelWithOperatorUserIds(java.lang.String name, java.lang.Object coverUrlOrImage, java.lang.String data, java.lang.String customType, java.util.List<java.lang.String> operatorUserIds, OpenChannel.OpenChannelUpdateHandler handler) throws java.lang.ClassCastException
null
is passed for each parameter, the current value of each is maintained.name
- New name.coverUrlOrImage
- New cover URL or image file of channel. Pass String
, File
or null
only, throws exception otherwise.data
- New custom data.customType
- New custom type.operatorUserIds
- New operator IDs.handler
- Callback handler.java.lang.ClassCastException
- If coverUrlOrImage
is none of String
, File
or null
, exception occurs.public void updateChannel(OpenChannelParams params, OpenChannel.OpenChannelUpdateHandler handler)
params
- Params of channel. Refer to OpenChannelParams
.handler
- Callback handler.java.lang.ClassCastException
- If coverUrlOrImage
is none of String
, File
or null
, exception occurs.public void enter(OpenChannel.OpenChannelEnterHandler handler)
User
becomes a participant of this channel.handler
- Callback handler.public void exit(OpenChannel.OpenChannelExitHandler handler)
User
is no longer a participant of this channel.handler
- Callback handler.public ParticipantListQuery createParticipantListQuery()
public MutedUserListQuery createMutedUserListQuery()
public BannedUserListQuery createBannedUserListQuery()
public void banUser(User user, int seconds, OpenChannel.OpenChannelBanHandler handler)
user
- Participant to ban.seconds
- Duration the banned User
cannot enter this channel again.handler
- Callback handler.public void banUserWithUserId(java.lang.String userId, int seconds, OpenChannel.OpenChannelBanHandler handler)
userId
- Participant ID (User
ID) to ban.seconds
- Duration the banned User
cannot enter this channel again.handler
- Callback handler.public void unbanUser(User user, OpenChannel.OpenChannelUnbanHandler handler)
User
. Operators can unban User
who has been banned from this channel.user
- User
to unban.handler
- Callback handler.public void unbanUserWithUserId(java.lang.String userId, OpenChannel.OpenChannelUnbanHandler handler)
User
. Operators can unban User
who has been banned from this channel.userId
- User
ID to unban.handler
- Callback handler.public void muteUser(User user, OpenChannel.OpenChannelMuteHandler handler)
User
. Muted User
's messages are no longer delivered to current User
.user
- User
to mute.handler
- Callback handler.public void muteUserWithUserId(java.lang.String userId, OpenChannel.OpenChannelMuteHandler handler)
User
. Muted User
's messages are no longer delivered to current User
.userId
- User
ID to mute.handler
- Callback handler.public void muteUser(User user, java.lang.String description, int seconds, OpenChannel.OpenChannelMuteHandler handler)
User
. Muted User
's messages are no longer delivered to current User
.
If you want to mute the user indefinitely, pass -1 to seconds as the argument.
Or you can use muteUser(User, OpenChannelMuteHandler)
.user
- User
to mute.description
- Description.seconds
- Duration for the mute.handler
- Callback handler.public void muteUserWithUserId(java.lang.String userId, java.lang.String description, int seconds, OpenChannel.OpenChannelMuteHandler handler)
User
. Muted User
's messages are no longer delivered to current User
.
If you want to mute the user indefinitely, pass -1 to seconds as the argument.
Or you can use muteUser(User, OpenChannelMuteHandler)
.userId
- User
ID to mute.description
- Description.seconds
- Duration for the mute.handler
- Callback handler.public void unmuteUser(User user, OpenChannel.OpenChannelUnmuteHandler handler)
User
. Unmuted User
's messages are again shown to current User
.user
- User
to unmute.handler
- Callback handler.public void unmuteUserWithUserId(java.lang.String userId, OpenChannel.OpenChannelUnmuteHandler handler)
User
. Unmuted User
's messages are again shown to current User
.userId
- User
ID to unmute.handler
- Callback handler.public boolean isOperator(User user)
User
is an operator of this channel.user
- User
to check.true
if the User
is an operator.public boolean isOperatorWithUserId(java.lang.String userId)
User
is an operator of this channel.userId
- User
ID to check.true
if the User
is an operator.public java.lang.String toString()
toString
in class BaseChannel
public static OpenChannel clone(OpenChannel channel)
channel
- OpenChannel to clone Copyright © 2021, Sendbird or its affiliates. All rights reserved.
Report a bug or request a feature
For further developer documentation, see Chat SDK Documentation. That documentation contains more detailed descriptions, conceptual overviews, definitions of terms, and code examples.