Releases: easemob/emclient-unity
Releases · easemob/emclient-unity
unity_1.2.0: Merge pull request #201 from easemob/dev_1.2.0
版本 V1.2.0 Dev 2023-7-27(开发版)
新增特性
- [IM SDK] 新增 合并转发消息功能:
- 新增合并消息类型MessageBodyType#COMBINE
;
- 新增消息体类CombineBody
;
- 新增Message#CreateCombineSendMessage
方法用于创建合并消息;
- 新增ChatManager#FetchCombineMessageDetail
方法用于下载并解析合并消息。 - [IM SDK] 新增 消息修改功能:
- 新增ChatManager#ModifyMessage
方法,用于修改消息;
- 新增IChatManagerDelegate#OnMessageContentChanged
回调。消息修改后,接收方会收到该回调。
- 新增IMessageBody#OperationTime
:编辑消息中内容修改的时间。
- 新增IMessageBody#OperatorId
:编辑消息中的操作人Id。
- 新增IMessageBody#OperationCount
:发送后编辑的次数。 - [IM SDK] 调整
IConnectionDelegate#OnLoggedOtherDevice(intString)
回调,新增当前设备踢下线的设备名称。 - [IM SDK] 新增
IConnectionDelegate#OnAppActiveNumberReachLimitation
回调,App激活数量已达限制值。 - [IM SDK] 新增
IMultiDeviceDelegate#OnRoamDeleteMultiDevicesEvent
回调,多端多设备单个会话删除漫游消息事件。 - [IM SDK] 新增
IMultiDeviceDelegate#OnConversationMultiDevicesEvent
回调,多端多设备会话操作事件。 - [IM SDK] 新增 以下方法支持用户 token:
-SDKClient#GetLoggedInDevicesFromServerWithToken
:获取指定账号下登录的在线设备列表;
-SDKClient#KickDeviceWithToken
:将指定账号登录的指定设备踢下线;
-SDKClient#KickAllDevicesWithToken
:将指定账号登录的所有设备都踢下线。 - [IM SDK] 新增 以下方法支持会话置顶:
-Conversation#IsPinned
:判断该会话是否被置顶;
-Conversation#PinnedTime
:会话置顶时间戳。 - [IM SDK] 新增
ChatManager#GetConversationsFromServerWithCursor
:根据指定参数从服务器获取相关会话对象。
作废ChatManager#GetConversationsFromServer
。 - [IM SDK] 新增 基于FetchServerMessagesOption获取历史消息:
-ChatManager#FetchHistoryMessagesFromServerBy
:根据FetchServerMessagesOption从服务器获取历史消息;
-FetchServerMessagesOption#IsSave
:获取的消息是否保存到数据库;
-FetchServerMessagesOption#Direction
:消息搜索方向;
-FetchServerMessagesOption#From
:消息发送方的用户 ID;
-FetchServerMessagesOption#MsgTypes
:要查询的消息类型列表;
-FetchServerMessagesOption#StartTime
:消息查询的起始时间;
-FetchServerMessagesOption#EndTime
:消息查询的结束时间。 - [IM SDK] 新增 设置群组或聊天室消息接收列表:
-Message#ReceiverList
:设置群组或聊天室消息接收列表。 - [IM SDK] 新增 删除本地数据库中指定时间段的消息:
-Conversation#DeleteMessages
:删除本地数据库中指定时间段的消息。 - [IM SDK] 新增 以下方法支持群组用户自定义属性操作:
-GroupManager#FetchMemberAttributes
:获取群组成员自定义属性;
-GroupManager#SetMemberAttributes
:设置群组用户自定义属性;
-IGroupManagerDelegate#OnUpdateMemberAttributesFromGroup
:群成员自定义属性发生改变。 - [IM SDK] 新增 多设备操作定义:
-MultiDevicesOperation#SET_METADATA
:在其他设备上设置了群组成员自定义属性;
-MultiDevicesOperation#DELETE_METADATA
:在其他设备上删除了群组成员自定义属性;
-MultiDevicesOperation#GROUP_MEMBER_METADATA_CHANGED
:群组成员自定义属性发生改变;
-MultiDevicesOperation#CONVERSATION_PINNED
:会话被置顶;
-MultiDevicesOperation#CONVERSATION_UNPINNED
:会话被取消置顶;
-MultiDevicesOperation#CONVERSATION_DELETED
:会话被删除。 - [IM SDK] 新增 MessageReactionOperation:
-MessageReactionOperation#UserId
:操作者;
-MessageReactionOperation#Reaction
:发生变化的 reaction。 - [IM SDK] 新增 自定义设备的平台和名称功能:
- 新增Options#CustomOSType
方法,设置自定义平台代号;
- 新增Options#CustomDeviceName
方法,设置当前设备自定义设备名称。 - [IM SDK] 新增 Message字段:
-Message#DeliverOnlineOnly
: 设置消息是否只投递给在线用户; - [IM SDK] 新增 以下Options选项:
-Options#SDKDataPath
:设置SDK数据目录;
-Options#MyUUID
:设置自定义UUID;
-Options#EnableEmptyConversation
:从数据库加载会话时,是否允许加载空会话。
优化
- [IM SDK] 支持Mac上arm64模式。
修复
- [IM SDK] 修复SDK回调时找不到回调句柄的问题;
- [IM SDK] 修复SDK在未初始化时对底层资源的释放;
- [IM SDK] 修复安卓、IOS在更新UserInfo时的一些问题;
- [IM SDK] 修复kickAllDevice首字母改为大写。
- [IM SDK] 修改MessageReaction中拼写错误:
Rection修改为Reaction。 - [IM SDK] 修改 MessageBody 中以下属性名称中的拼写错误:
ThumbnaiRemotePath 修改为 ThumbnailRemotePath;
ThumbnaiSecret 修改为 ThumbnailSecret;
ThumbnaiDownStatus 修改为 ThumbnailDownStatus。
unity_1.1.1
fix bugs.
unity_1.1.0: Merge pull request #179 from dujiepeng/du_new
Agora_Unity_Chat_Sdk_1.0.9
Merge pull request #169 from luckyyuqiang/new Replace custom MonoPInvokeCallback with AOT attribute.
Agora_Unity_Chat_Sdk_1.0.8
Merge pull request #90 from easemob/dev 1.0.8
Agora_Unity_Chat_Sdk_1.0.5
New features
- Change sdk version to agora chat version;
- ChatThread;
- Presence;
- TextBody Translation;
- Report Message moderation;
- Reaction;
- Group message read ack;
Fix bugs
- Unity crash when close;
- Send message crash when message attributes is null;
unity_3.9.0.1
Fix
Windows or Mac:
- FetchUserInfoByUserId return 0 when userinfo has no any content.
Android:
- Send message crash when attributes is null.
- Editor Play;
iOS:
- Remove conversation crash.
- Editor Play;