Sendbird Chat SDK for iOS for enablement of a rich, engaging, scalable, and real-time chat service.
OTHER License
Bot releases are hidden (Show)
Published by sendbird-sdk-deployment almost 2 years ago
GroupChannelCollection::loadMore
's completionHandler
is not called under iOS 13Published by sendbird-sdk-deployment almost 2 years ago
Published by sendbird-sdk-deployment almost 2 years ago
joinedOnly
) in GroupChannelListQuery.myMemberStateFilter
cacheChannels
, hasNext
in GroupChannelCollection
SafeDictionary
Published by sendbird-sdk-deployment almost 2 years ago
CachedDataMap
Published by sendbird-sdk-deployment almost 2 years ago
MarkAsDelivered(remoteNotificationPayload: completionHandler:)
to work without being connectedPublished by cozzin almost 2 years ago
Polls is released 🎉 Here’s where we think it will be really powerful.
Scheduled messages is released Here’s where we think it will be really useful.
Please note that both Polls and Scheduled Messages are released as beta features. Thus specific parameters and properties may change to improve client’s overall experience.
Stay tuned for updates as we are rolling out more exciting features and see below for exact specifications
Poll.create(params: PollCreateParams, completionHandler: @escaping PollHandler)
UserMessageCreateParams.pollId
Poll.get(params: PollRetrievalParams, completionHandler: @escaping PollHandler)
SendbirdChat.createPollListQuery(params: PollListQueryParams)
SendbirdChat.createPollListQuery(paramsBuilder: (PollListQueryParams) -> Void)
GroupChannel.createPollListQuery(limit: UInt)
UserMessage.poll
GroupChannel.updatePoll(pollId: Int64, params: PollUpdateParams, completionHandler: PollHandler?)
GroupChannel.closePoll(pollId: Int64, completionHandler: PollHandler?)
GroupChannel.deletePoll(pollId: Int64, completionHandler: SBErrorHandler?)
Poll
GroupChannel.getPollChangeLogs(token: String?, completionHandler: PollChangeLogsHandler?)()
GroupChannel.getPollChangeLogs(timestamp: Int64, completionHandler: PollChangeLogsHandler?)()
PollData
GroupChannelDelegate.channel(_ channel: GroupChannel, didUpdatePoll event: PollUpdateEvent)
GroupChannelDelegate.channel(_ channel: GroupChannel, didVotePoll event: PollVoteEvent)
GroupChannelDelegate.channel(_ channel: GroupChannel, pollWasDeleted pollId: Int64)
PollCreateParams.optionTexts
GroupChannel.addPollOption(pollId: Int64, optionText: String, completionHandler: PollHandler?)
PollOption.getPollOption(params: PollOptionRetrievalParams, completionHandler: @escaping PollOptionHandler)
SendbirdChat.createPollVoterListQuery(params: PollVoterListQueryParams)
SendbirdChat.createPollVoterListQuery(paramsBuilder: (PollVoterListQueryParams) -> Void)
GroupChannel.createPollVoterListQuery(pollId: Int64, pollOptionId: Int64, limit: UInt)
GroupChannel.updatePollOption(pollId: Int64, pollOptionId: Int64, optionText: String, completionHandler: PollHandler?)
GroupChannel.votePoll(pollId: Int64, pollOptionIds: [Int64], completionHandler: PollVoteEventHandler)
GroupChannel.deletePollOption(pollId: Int64, pollOptionId: Int64, completionHandler: SBErrorHandler?)
PollOption
PollStatus
PollVoteEvent
PollUpdateEvent
CollectionEventSource.eventPollUpdated
CollectionEventSource.eventPollVoted
CollectionEventSource.eventPollChangeLog
GroupChannel.createScheduledUserMessage()
GroupChannel.createScheduledFileMessage()
ScheduledMessageListQuery
BaseMessage.getScheduledMessage()
ScheduledMessageRetrievalParams
GroupChannel.updateScheduledUserMessage()
GroupChannel.updateScheduledFileMessage()
GroupChannel.cancelScheduledMessage()
ScheduledInfo
MessageSendingStatus.scheduled
BaseMessage.scheduledInfo
SendbirdChat.getTotalScheduledMessageCount()
TotalScheduledMessageCountParams
MemberState.left
for left members of a GroupChannel
)SendbirdChat
add(_ delegate: ConnectionDelegate, identifier: String)
-> addConnectionDelegate(_ delegate: ConnectionDelegate, identifier: String)
add(_ delegate: BaseChannelDelegate, identifier: String)
-> addChannelDelegate(_ delegate: BaseChannelDelegate, identifier: String)
add(_ delegate: UserEventDelegate, identifier: String)
-> addUserEventDelegate(_ delegate: UserEventDelegate, identifier: String)
User, BaseChannel, GroupChannel, OpenChannel, BaseCollection, GroupChannelCollection, BaseMessage, UserMessage, FileMessage, AdminMessage
Note: However, subclassing is not recommended, and please be aware that any issue that arises from subclassing will take substantially longer time to react