sendbird-ios-framework

[Deprecated] Sendbird Chat SDK for iOS in Objectivce-C for enablement of a rich, engaging, scalable, and real-time chat service.

OTHER License

Stars
60
Committers
15

Bot releases are hidden (Show)

sendbird-ios-framework -

Published by famous90 over 5 years ago

sendbird-ios-framework -

Published by sf-jed-kyung over 5 years ago

  • Added setFileTransferTimeout: in SBDOptions class to set timeout for file transfer.
sendbird-ios-framework -

Published by sf-jed-kyung almost 6 years ago

  • Removed LLVM instrumentation.
sendbird-ios-framework - Push trigger option and Snooze time

Published by famous90 almost 6 years ago

  • Divide push options for the detail triggers.
    • New enum type of push trigger option, SBDPushTriggerOption and SBDGroupChannelPushTriggerOption.
    • Added [SBDMain setPushTriggerOption:completionHandler:] and [SBDMain getPushTriggerOptionWithCompletionHandler:] class methods to set/get whether the current user receives remote push notification in the whole group channel.
    • Added setMyPushTriggerOption:completionHandler: and getMyPushTriggerOptionWithCompletionHandler: instance methods in SBDGroupChannel. It sets/gets whether the current user receives remote push notification in the group channel.
  • Snooze or Stop snooze remote push notification in specific duration.
    • Added [SBDMain setSnoozePeriodEnable:startTimestamp:endTimestamp:completionHandler:] class methods to start or stop snooze period.
    • Added [SBDMain getSnoozePeriod:] class methods to get snooze period.
sendbird-ios-framework - Fix bug of connection

Published by famous90 almost 6 years ago

sendbird-ios-framework -

Published by sf-jed-kyung almost 6 years ago

  • Bitcode support for Xcode 9.
sendbird-ios-framework -

Published by famous90 almost 6 years ago

  • Fixed bug about unread message count subscription.
sendbird-ios-framework -

Published by famous90 almost 6 years ago

  • Fixed bug that can't toggle distinct channel.
sendbird-ios-framework - Fixes bug

Published by famous90 almost 6 years ago

  • bug that updates unchanged properties of channel or message.
sendbird-ios-framework - new methods for distinct channel, message change logs, hide/unhide

Published by famous90 almost 6 years ago

  • Added createDistinctChannelIfNotExistWithParams:completionHandler: method in SBDGroupChannel.
    • It creates distinct channel and gets the channel with isCreated in completionHandler which represents whether the channel is actually created or not.
  • Added getMessageChangeLogsByTimestamp:completionHandler: method in SBDBaseChannel.
    • It retrieves message change logs since the given timestamp.
  • Added hiddenState type of SBDGroupChannelHiddenState property in SBDGroupChannel to get channel's hidden state.
    • SBDGroupChannelHiddenStateUnhidden: It's not hidden channel.
    • SBDGroupChannelHiddenStateHiddenAllowAutoUnhide: It's hidden channel which is automatically unhidden when new message comes in.
    • SBDGroupChannelHiddenStateHiddenPreventAutoUnhide: It's hidden channel which is not unhidden when new message comes in.
  • Added hideChannelWithHidePreviousMessages:allowAutoUnhide:completionHandler: method to allow automatic unhide on new message in SBDGroupChannel.
  • Added unhideChannelWithCompletionHandler: method in SBDGroupChannel to unhide manually the channel.
  • Added channelHiddenStateFilter property type of SBDChannelHiddenStateFilter in SBDGroupChannelListQuery to filter by hiddenState.
    • SBDChannelHiddenStateFilterUnhiddenOnly: Get all unhidden channels. (default)
    • SBDChannelHiddenStateFilterHiddenOnly: Get all hidden channels which hiddenState is SBDGroupChannelHiddenStateHiddenAllowAutoUnhide or SBDGroupChannelHiddenStateHiddenPreventAutoUnhide.
    • SBDChannelHiddenStateFilterHiddenAllowAutoUnhide: Get channels which hiddenState is SBDGroupChannelHiddenStateHiddenAllowAutoUnhide.
    • SBDChannelHiddenStateFilterHiddenPreventAutoUnhide: Get channels which hiddenState is SBDGroupChannelHiddenStateHiddenPreventAutoUnhide.
  • SBDGroupChannelParams conforms NSCopying.
  • Minor bug fixed
sendbird-ios-framework -

Published by sf-jed-kyung almost 6 years ago

  • Changed type of sender property in SBDUserMessage and SBDFileMessage from SBDUser to a new class SBDSender which extends SBDUser.
    • SBDSender has isBlockedByMe property which indicates that the message sender is blocked by the current user (default: false).
    • isBlockedByMe is valid in SBDGroupChannel only.
    • Message from blocked users is delivered only when block_mode in Application is set to explicit mode. Otherwise, it's not visible nor delivered.
  • Minor bug fixed.
sendbird-ios-framework - Separates `SBDUserListQuery`, guarantees the order of `SBDFileMessage`

Published by famous90 almost 6 years ago

  • Separated SBDUserListQuery into the following query classes according to its specific role.
    • Added SBDApplicationUserList as a substitute for SBDUserListQuery (Recommended).
    • Added SBDBlockedUserListQuery, SBDBannedUserListQuery, SBDMutedUserListQuery, SBDParticipantListQuery.
    • Added properties of metaDataKeyFilter, metaDataValuesFilter, userIdsFilter in SBDApplicationUserListQuery.
  • Guaranteed the order of sending SBDFileMessage regardless of bulk file messages or a single file message.
  • Minor bug fixed
sendbird-ios-framework -

Published by sf-jed-kyung almost 6 years ago

  • Added SBDScheduledUserMessage feature to send SBDUserMessage at the time specified by a user.
    • Added SBDScheduledUserMessage that is a scheduled SBDUserMessage.
    • Added SBDScheduledUserMessageParams to be delivered as a parameter to register scheduled SBDUserMessage.
    • Added registerScheduledUserMessageWithParams:completionHandler: in SBDGroupChannel to register scheduled SBDUserMessage.
  • Improved stability.
  • Minor bug fixed
sendbird-ios-framework -

Published by sf-jed-kyung almost 6 years ago

  • Added duration and a description to user mute.
  • Added an ordering group channel with a meta data value of a specific key.
  • Minor bug fixed.
sendbird-ios-framework - New getter `getLastConnectedAt`

Published by famous90 about 6 years ago

  • Added a getter getLastConnectedAt that returns the current user's latest connection time.
sendbird-ios-framework -

Published by sf-jed-kyung about 6 years ago

  • Improved stability.
sendbird-ios-framework - ReadStatus, Connection State, Deep equality, Query properties

Published by famous90 about 6 years ago

  • Added a method getReadStatusIncludingAllMembers: that gets readStatus in the group channel.
  • Added a method getReadMembersWithMessage:includeAllMembers: that returns a list of members who read the message in the group channel.
  • Added a method getUnreadMembersWithMessage:includeAllMembers: that returns a list of members who did not read the message in the group channel.
  • Enabled to use isEqual: in Channel classes(SBDBaseChannel, SBDGroupChannel, SBDOpenChannel), Message classes(SBDBaseMessage, SBDUserMessage, SBDFileMessage, SBDAdminMessage), User classes(SBDUser, SBDMember) to compare deep-equality with other instance.
  • Fixed connection method(ex. connectWithUserId:accessToken:completionHandler:) so that can receive call-back with an error when disconnectWithCompletionHandler: was called while connecting to SendBird.
  • Changed setters of filter in query class(SBDGroupChannelListQuery, SBDGroupChannelMemberListQuery, SBDOpenChannelListQuery, SBDPreviousMessageListQuery, SBDPublicGroupChannelListQuery, SBDUserListQuery) into properties.
  • Minor bug fixed.
  • Deprecated some feature.
    • Deprecated method getReadMembersWithMessage: in SBDGroupChannel.
    • Deprecated method getUnreadMembersWithMessage: in SBDGroupChannel.
    • Deprecated method getReadStatus in SBDGroupChannel.
    • Deprecated enum SBDWebSocketClosing in SBDWebSocketConnectionState.
sendbird-ios-framework -

Published by sf-jed-kyung about 6 years ago

  • Minor bug fixed.
sendbird-ios-framework -

Published by sf-jed-kyung about 6 years ago

  • Minor bug fixed.
sendbird-ios-framework -

Published by famous90 about 6 years ago

From now, useMemberAsMessageSender option is true by default.

  • Fixed a bug previous messages not showing the senders' latest user metadata.
Package Rankings
Top 22.09% on Swiftpackageindex.com
Top 4.77% on Cocoapods.org
Badges
Extracted from project README
Platform Languages CocoaPods Carthage compatible Commercial License
Related Projects