Skip to content

Releases: easemob/emclient-unity

unity_1.2.0: Merge pull request #201 from easemob/dev_1.2.0

29 Aug 02:55
2db06df
Compare
Choose a tag to compare

版本 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

25 May 11:20
Compare
Choose a tag to compare
fix bugs.

unity_1.1.0: Merge pull request #179 from dujiepeng/du_new

23 Mar 10:04
efd4e5b
Compare
Choose a tag to compare

Agora_Unity_Chat_Sdk_1.0.9

16 Jan 02:41
3d183ea
Compare
Choose a tag to compare
Merge pull request #169 from luckyyuqiang/new

Replace custom MonoPInvokeCallback with AOT attribute.

Agora_Unity_Chat_Sdk_1.0.8

06 Oct 07:46
72d8e72
Compare
Choose a tag to compare
Merge pull request #90 from easemob/dev

1.0.8

Agora_Unity_Chat_Sdk_1.0.5

12 Aug 07:33
2dd2068
Compare
Choose a tag to compare

New features

  1. Change sdk version to agora chat version;
  2. ChatThread;
  3. Presence;
  4. TextBody Translation;
  5. Report Message moderation;
  6. Reaction;
  7. Group message read ack;

Fix bugs

  1. Unity crash when close;
  2. Send message crash when message attributes is null;

unity_3.9.0.1

15 Jul 02:08
7409695
Compare
Choose a tag to compare

Fix
Windows or Mac:

  1. FetchUserInfoByUserId return 0 when userinfo has no any content.

Android:

  1. Send message crash when attributes is null.
  2. Editor Play;

iOS:

  1. Remove conversation crash.
  2. Editor Play;

3.9.0

29 Apr 11:05
51ad413
Compare
Choose a tag to compare
Merge pull request #56 from easemob/dev

Dev

3.0.1

23 Mar 09:22
f804e43
Compare
Choose a tag to compare
Update README.md

3.0.0

25 Feb 11:48
b211f82
Compare
Choose a tag to compare

add windows.