Releases
7.0.0
tang3w
released this
26 Jul 07:32
支持使用 AVUser 作为 client 登录 IM;
新增接口
-[AVIMClient initWithUser:]
-[AVIMClient initWithUser:tag:]
以支持使用 AVUser 作为初始化参数来构造 AVIMClient。
移除接口
-[AVIMClient openWithClientId:callback:]
-[AVIMClient openWithClientId:tag:callback:]
以上方法被 -[AVIMClient openWithCallback:]
取代。clientId 和 tag 应该在 AVIMClient 初始化时指定。
+[AVIMClient defaultClient]
+[AVIMClient resetDefaultClient]
SDK 不再维护默认 AVIMClient 实例,由应用负责实例化 AVIMClient 对象,并维护其生命周期。
支持群聊消息已读回执;
新增 pod AVOSCloudIMGroupChat,您可以使用 CocoaPods 集成。
新增接口
-[AVIMConversation lastReadTimestamps]
属性,其中包含对话中各成员最近已阅读的消息时间戳;
-[AVIMConversationGroupChatDelegate conversation:lastReadTimestampsDidUpdateForClientIds:]
方法,用来接收成员阅读消息的事件。可以在这个方法中访问 -[AVIMConversation lastReadTimestamps]
属性来更新界面;
另外,方法 -[AVIMConversation fetchReceiptTimestampsInBackground]
被扩展成支持群聊。应用可以在合适的时机调用改方法,以更新 -[AVIMConversation lastReadTimestamps]
属性。
修复云函数调用时,若响应结果中包含 code 或 error,会认为请求失败的问题。修复后尊重 HTTP 状态码;
修复当文件上传至美国节点失败时,SDK 因 File 表权限导致清理文件失败的问题;
删除 curl 日志中的 X-LC-Sign HTTP header,防止恶意用户利用它来构造请求;
修复用 nil 作为 key 更新 object 时的异常。
You can’t perform that action at this time.