ChatManager#GetConversationsFromServerWithPage
方法实现从服务器分页获取会话列表。Message#Priority
属性实现聊天室消息优先级功能,确保高优先级消息优先处理。调整 SDKClient#InitWithOptions
方法,增加返回结果,检查 App Key 格式。
false
的问题。修复后,发送消息时将已读标识设置为 true
。SDKClient
类中新增以下方法:GetLoggedInDevicesFromServer
:获取通过指定账号登录的在线设备列表。KickDevice
:将指定账号登录的指定设备踢下线。kickAllDevices
:将指定账号登录的所有设备都踢下线。RoomManager
类中新增以下方法:FetchAllowListFromServer
:从服务器获取聊天室白名单列表。CheckIfInRoomAllowList
:检查当前用户是否在聊天室白名单中。GetChatRoom
:从内存中获取指定聊天室的详情。UnMuteAllRoomMembers
:解除对所有聊天室成员的禁言。IRoomManagerDelegate
类中新增以下回调方法:OnSpecificationChangedFromRoom
:聊天室信息有更新。OnAddAllowListMembersFromChatroom
:有成员加入聊天室白名单。OnRemoveAllowListMembersFromChatroom
:有成员被移出聊天室白名单。OnRemoveFromRoomByOffline
:成员因为离线被移出聊天室。IConnectionDelegate
类中新增以下回调方法:OnLoggedOtherDevice
:当前登录账号在其它设备登录时会收到此回调。OnRemovedFromServer
:当前登录账号已经被从服务器端删除时会收到该回调。OnForbidByServer
:当前用户账号被禁用时会收到该回调。OnChangedIMPwd
:当前登录账号因密码被修改被强制退出。OnLoginTooManyDevice
:当前登录账号因达到登录设备数量上限被强制退出。OnKickedByOtherDevice
:当前登录设备账号被登录其他设备的同账号踢下线。OnAuthFailed
:当前登录设备账号因鉴权失败强制退出。Group
类中新增以下属性:IsMemberOnly
:表示群组不能自由加入,需要申请或者被邀请。IsMemberAllowToInvite
:群组是否允许成员邀请。MaxUserCount
:群允许加入的最大成员数。Ext
:自定义群组扩展信息。IsDisabled
:群组是否禁用。handle
参数重命名为 callback
。pushmanager
类。UserInfo
类中的字段名均改为首字母大写。Message
类中的 AttributeValue
子类移除了 UINT32
和 JSONSTRING
类型。OnDisconnected
方法中移除整型参数 i
。importmessage
的返回结果由直接返回调整为异步回调。GetGroupMuteListFromServer
的返回结果的数据类型由 List<string>
调整为 Dictionary<string, string>
。FetchRoomMuteList
的返回结果的数据类型由 List<string>
调整为 Dictionary<string, string>
。GroupManager
类中的以下方法进行了重命名:AddGroupWhiteList
重命名为 AddGroupAllowList
。CheckIfInGroupWhiteList
重命名为 CheckIfInGroupAllowList
。GetGroupWhiteListFromServer
重命名为 GetGroupAllowListFromServer
。RemoveGroupWhiteList
重命名为 RemoveGroupAllowList
。RoomManager
类中的以下方法进行了重命名:AddWhiteListMembers
重命名为 AddAllowListMembers
。RemoveWhiteListMembers
重命名为 RemoveAllowListMembers
。Message
类中的 ReactionList
由属性调整为了方法。Group
类中的 Options
属性仅对内开放,不对外开放。IGroupManagerDelegate
类中进行了以下调整:OnAddWhiteListMembersFromGroup
方法重命名为 OnAddAllowListMembersFromGroup
。OnRemoveWhiteListMembersFromGroup
方法重命名为 OnRemoveAllowListMembersFromGroup
。OnInvitationAcceptedFromGroup
方法中移除了 reason
参数。OnRequestToJoinDeclinedFromGroup
方法中移除了 groupName
和 decliner
参数。ChatGroup
中增加 isDisabled
属性显示群组禁用状态,需要开发者在服务端设置。该属性在调用 IGroupManager
中的 GetGroupSpecificationFromServer
方法获取群组详情时返回。新增特性
这是环信即时通讯 IM Windows SDK 第一个正式发布的版本,包含以下功能:
具体集成请参考以下文档: