你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
搜索问题、话题或人...
输入关键字进行搜索
搜索:
问题
精选文章
开源项目
视频教程
活动
· · ·
帮助
登录
注册
环信_iOS
iOS 如何显示一个空会话
1.我要实现 清除聊天记录的功能,但是环信在消息被清空之后会删除掉该会话,请问如何让这个会话能继续保持下去?
2.想实现一些系统消息,比如群成员加入或退出的提示,样式和消息列表的时间样式差不多,该如何做呢?
没有找到相关结果
已邀请:
与内容相关的链接
提交
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
[已注销]
在相关回调里面调用插入消息实现提示。
要回复问题请先
登录
或
注册
发起人
y916831811y
问题状态
最新活动:
2017-06-23 15:26
浏览:
4680
关注:
4
人
2 个回复
木云落
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
[已注销]