Results 6 comments of Danyu

那"服务端删除对话"这个功能是你们那边做,还是我们这边可以做吗? 另外,版本记录说,不会同步系统消息.这样的话,我只能用原来的方案,保存conversation ids到自己服务器,然后登陆之后,通过ids去查询对话.这样能查到系统对话.

之前,你说要给查询到的conversation对象加上lastMessage. 0.8.11下,查询到的系统消息会话的lastMessage中的内容依然不完整,比如attributes自定义的内容没有.有完整的lastMessage加上我在自己服务器保存的最近会话IDs,就能满足我们对于同步消息的需求.之后的版本,这个lastMessage可以添加到conversation中去吗?

我说错了,是系统消息会话conversation.它应该有,正常情况下,点击这个系统消息会话,会进去对话界面,能看到聊天记录(服务器-用户),这个时候,发现这个conversation的lastMessage就被填满了,我可以顺利的拿到其中的attributes内容. ![image](https://cloud.githubusercontent.com/assets/12640162/22181065/6a5a9c62-e0be-11e6-9cf9-ed501c84312e.png) 第一次查询到这个系统消息会话.因为lcck_lastMessage中attributes为空没拿到UI的数据. ![image](https://cloud.githubusercontent.com/assets/12640162/22181067/7eca875c-e0be-11e6-993d-2cacbeb58559.png) 进入之后. ![image](https://cloud.githubusercontent.com/assets/12640162/22181068/86aa586c-e0be-11e6-82ca-4bd63cdeed73.png) 返回之后,cell更新,拿到了lcck_lastMessage中attributes来显示头像,detail文本.

0.8.11的消息同步功能,当用户删除某个普通对话之后,由于,消息同步来自服务器,本地删除不会影响服务器.那么,换一个手机再次登陆该账号后,依然显示所有服务器中的会话,这个在业务上不合理.

可以给这个消息同步功能开放一个打开关闭功能吗?暂时,我们还是用保存对话IDs的方案来做消息同步.

@wuyazi ChatKit 中将fetchProfilesBlock的属性中的readonly去掉. //@property (nonatomic, copy, readonly) LCCKFetchProfilesBlock fetchProfilesBlock; @property (nonatomic, copy) LCCKFetchProfilesBlock fetchProfilesBlock; swift 类调用的时候. LCChatKit.sharedInstance().fetchProfilesBlock = { (userIds,callback) in }