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 - New features of mention, ephemeral channel, message params, member state, timeout of websocket

Published by famous90 over 6 years ago

  • Added mentioning to specific user.
    • added channel delegate, channel:didReceiveMention:, which is called when the current user is mentioned.
    • added a property named mentionedUsers which means the users received mention together.
  • Added ephemeral group channel.
    • added a property named isEphemeral in SBDBaseChannel.
    • added a property named isEphemeral in SBDGroupChannelParams.
  • Added api that can message with an instance of MessageParams .
    • added SBDUserMessageParams, SBDFileMessageParams based on SBDBaseMessageParams to message.
    • added an api, sendUserMessageWithParams:completionHandler:, used to send user message with message params.
    • added apis, sendFileMessageWithParams:completionHandler: and sendFileMessageWithParams:progressHandler:completionHandler:, used to send file message with message params.
  • Added member's state in group channel.
    • added a property named myMemberState type of SBDMemberState which means state of member in SBDGroupChannel.
    • added SBDMemberStateNone type of enum SBDMemberState.
  • Added setConnectionTimeout: to configure websocket timeout.
  • Removed SBDChannelEvent.h and SBDCommand.h.
sendbird-ios-framework - Parameter type in channel delegates was changed

Published by famous90 over 6 years ago

  • Changed channel 6 delegates parameter type from SBDOpenChannel to SBDBaseChannel
    • changed from channel:(SBDOpenChannel * _Nonnull)sender userWasMuted:(SBDUser * _Nonnull)user to channel:(SBDBaseChannel * _Nonnull)sender userWasMuted:(SBDUser * _Nonnull)user
    • changed from channel:(SBDOpenChannel * _Nonnull)sender userWasUnmuted:(SBDUser * _Nonnull)user to channel:(SBDBaseChannel * _Nonnull)sender userWasUnmuted:(SBDUser * _Nonnull)user
    • changed from channel:(SBDOpenChannel * _Nonnull)sender userWasBanned:(SBDUser * _Nonnull)user to channel:(SBDBaseChannel * _Nonnull)sender userWasBanned:(SBDUser * _Nonnull)user
    • changed from channel:(SBDOpenChannel * _Nonnull)sender userWasUnbanned:(SBDUser * _Nonnull)user to channel:(SBDBaseChannel * _Nonnull)sender userWasUnbanned:(SBDUser * _Nonnull)user
    • changed from channelWasFrozen:(SBDOpenChannel * _Nonnull)sender to channelWasFrozen:(SBDBaseChannel * _Nonnull)sender
    • changed from channelWasUnfrozen:(SBDOpenChannel * _Nonnull)sender to channelWasUnfrozen:(SBDBaseChannel * _Nonnull)sender
  • Moved property named isFrozen from SBDOpenChannel to SBDBaseChannel
  • Fixed error enum type.
  • Removed warning signals.
sendbird-ios-framework - Public Group Channel

Published by famous90 over 6 years ago

  • Added setSharedContainerIdentifier: in SBDMain to set shared container identifier of background session configuration for App Extension
  • Added PublicGroupChannel features.
    • new SBDPublicGroupChannelListQuery class.
    • added isPublic in SBDGroupChannel to flag public group channel or private group channel.
    • added createPublicGroupChannelListQuery in SBDGroupChannel to create public group channel list query.
    • added joinWithCompletionHandler: in SBDGroupChannel to join public group channel.
    • added filters publicChannelFilter, customTypeStartsWithFilter in SBDPublicGroupChannelListQuery.
    • added enum SBDGroupChannelPublicChannelFilter - SBDGroupChannelPublicChannelFilterAll, SBDGroupChannelPublicChannelFilterPublic, SBDGroupChannelPublicChannelFilterPrivate.
    • added enum SBDPublicGroupChannelMembershipFilter - SBDPublicGroupChannelMembershipFilterAll, SBDPublicGroupChannelMembershipFilterJoined.
  • Added channelUrl in SBDGroupChannelParams to create group channel with explicit channel url.
  • Added SBDGroupChannelListOrderChannelNameAlphabetical in SBDGroupChannelListOrder enum.
  • Added enum SBDPublicGroupChannelListOrder - SBDPublicGroupChannelListOrderChronological, SBDPublicGroupChannelListOrderChannelNameAlphabetical.
  • Removed SBDLogLevelDebug in log level.
  • Improved socket connection.
sendbird-ios-framework -

Published by famous90 over 6 years ago

  • Added setSharedContainerIdentifier: in SBDMain to set shared container identifier of background session configuration for App Extension
sendbird-ios-framework - SuperGroupChannel

Published by famous90 over 6 years ago

  • Fixed SBDGroupChannel instance method name getUnreadMemebersWithMessage: to getUnreadMembersWithMessage:.
  • Fixed nullability of init in SBDFriendListQuery.
  • Deprecated SBDGroupChannel instance methods - getLastSeenAtByUser:, getLastSeenAtByUserId:.
  • Added SBDGroupChannelParams to create or update group channel.
    • added createChannelWithParams:completionHandler: in SBDGroupChannel to create group channel with params.
    • added updateChannelWithParams:completionHandler: in SBDGroupChannel to update group channel with params.
  • Added SBDGroupChannelMemberListQuery to query member list in group channel.
    • added createMemberListQuery in SBDGroupChannel to create member list query instance.
  • Added SuperGroupChannel features.
    • added isSuper in SBDGroupChannel to flag super group channel or not.
    • added enum SBDGroupChannelSuperChannelFilter - SBDGroupChannelSuperChannelFilterAll, SBDGroupChannelSuperChannelFilterSuper, SBDGroupChannelSuperChannelFilterNonSuper.
    • added superChannelFilter in SBDGroupChannelListQuery to filter super group channel.
  • Removed coverImageName in SBDGroupChannelParams
sendbird-ios-framework -

Published by sf-jed-kyung over 6 years ago

  • Improved file upload.
sendbird-ios-framework -

Published by sf-jed-kyung almost 7 years ago

  • Fixed a bug of updating channel.
sendbird-ios-framework - v3.0.83

Published by famous90 almost 7 years ago

  • Added dirty flag for cache in SBDGroupChannel, SBDOpenChannel.
sendbird-ios-framework -

Published by famous90 almost 7 years ago

  • Moved markAsReadAllWithCompletionHandler: from SBDGroupChannel to SBDMain.
  • Added markAsReadWithChannelUrls:completionHandler: in SBDMain to mark ad read some channels.
  • Added member state filter enum - SBDMemberStateFilterInvitedByFriend, SBDMemberStatefilterInvitedByNonFriend.
  • Changed notification key in SBDReachability not to conflict duplicate.
  • Changed callback parameters of getFriendChangeLogsByToken:completionHandler:. Combined addedUsers and updatedUsers to updatedUsers.
  • Change unread message count behavior.
  • Updated SocketRocket library.
  • Fixed SocketRocket library not working with 'MyDataManager' application.
  • Improved routing.
sendbird-ios-framework -

Published by famous90 almost 7 years ago

fixed bug

sendbird-ios-framework - Friend

Published by sf-jed-kyung almost 7 years ago

  • Added setCustomTypesFilter in SBDGroupChannelListQuery to search group channels.
  • Added originalProfileUrl in SBDUser for getting original profile image.
  • Added Friend feature.
    • addFriendsWithUserIds:completionHandler: adds friends with friends' user IDs.
    • deleteFriendWithUserId:completionHandler: deletes a friend with a friend's user ID.
    • deleteFriendsWithUserIds:completionHandler: deletes friends with friends' user IDs.
    • deleteFriendWithDiscovery:completionHandler: deletes friend's discovery key.
    • deleteFriendsWithDiscoveries:completionHandler: deletes friends' discovery keys.
    • uploadFriendDiscoveries:completionHandler: adds friend using discovery key.
    • getFriendChangeLogsByToken:completionHandler: gets the logs about changing friend relation.
    • createFriendListQuery creates a SBDFriendListQuery object for getting friend list.
    • addUserEventDelegate:identifier: adds delegate for receiving user event.
    • removeUserEventDelegateForIdentifier: removes user event delegate with identifier.
    • removeAllUserEventDelegates removes all user event delegate.
    • SBDUserEventDelegate: user event delegate.
  • From now, even when you call connectWithUserId:... before the previous connectWithUserId:... finishes, all of them get called back for the connection establishment result at the same time.
sendbird-ios-framework -

Published by famous90 almost 7 years ago

  • Fixed file uploading bug.
sendbird-ios-framework -

Published by sf-jed-kyung almost 7 years ago

  • Fixed connection bug.
sendbird-ios-framework -

Published by sf-jed-kyung almost 7 years ago

  • Fixed state of SBDMember bug.
sendbird-ios-framework -

Published by sf-jed-kyung almost 7 years ago

  • Fixed state of SBDMember bug.
sendbird-ios-framework -

Published by sf-jed-kyung almost 7 years ago

  • Added isActive property to SBDUser.
sendbird-ios-framework -

Published by sf-jed-kyung almost 7 years ago

  • Fixed bug.
sendbird-ios-framework -

Published by sf-jed-kyung almost 7 years ago

  • Added channelWasHidden: delegate to SBDChannelDelegate for a channel hidden event.
sendbird-ios-framework -

Published by sf-jed-kyung almost 7 years ago

  • Added a group channel hidden event.
sendbird-ios-framework -

Published by sf-jed-kyung almost 7 years ago

  • Added isHidden property to a group channel.
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