注册

iOS 如何显示一个空会话

1.我要实现  清除聊天记录的功能,但是环信在消息被清空之后会删除掉该会话,请问如何让这个会话能继续保持下去?
2.想实现一些系统消息,比如群成员加入或退出的提示,样式和消息列表的时间样式差不多,该如何做呢?
已邀请:
1.demo中有做空会话就删除的判断, 你可以注释掉这里的代码
2.你可以在加入或者之后向本地插入一条文本消息。conversationId是群组id,from是邀请人的id。
1) 在插入的提示消息中设置ext添加自定义字段,用于验证此消息代表加入/退出提示的功能。然后根据这个字段去加载自定义的cell或者EaseUI的TimeCell。
2) 在继承自EaseMessageViewController的子类中实现
- (UITableViewCell *)messageViewController:(UITableView *)tableView cellForMessageModel:(id)model
在此回调方法中,通过判断model.message.ext中是否存在1步骤中设置的字段,且其值不为空或者其值为YES,
初始化一个EaseMessageTimeCell,为cell.title赋值为[(EMTextMessageBody *)model.message.body text]
返回此创建的cell。如果model.message.ext不存在1步骤的字段,返回nil
在相关回调里面调用插入消息实现提示。

要回复问题请先登录注册