集成环信的聊天界面以后 发送消息不显示发送时间 为什么呢

RT 我集成了一个群聊的页面 但是发送消息不显示时间 但是有时间的cell 这是怎么回事
共5个回复

zhangnan

2015-07-09 15:56

消息会有时间这个参数,取出来显示

SpongeBob

2015-07-10 09:04

这里发送消息的时间在哪里取啊?   

zhangnan

2015-07-10 15:14

message.getMsgTime()

lizg

2015-07-10 10:01

从message中取,msgtime

G丶岐岐岐岐岐岐

2015-07-10 10:02

我是集成了环信的UI也需要重新取吗?

lizg

2015-07-10 10:05

这个就在消息中的,还有UIdemo是完全开源的,您可以按您的需求更改

G丶岐岐岐岐岐岐

2015-07-10 13:28

#pragma mark - IChatManagerDelegate -(void)didSendMessage:(EMMessage *)message error:(EMError *)error { [self.dataSource enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { if ([obj isKindOfClass:[MessageModel class]]) { MessageModel *model = (MessageModel*)obj; if ([model.messageId isEqualToString:message.messageId]) { model.message.deliveryState = message.deliveryState; *stop = YES; } } }]; NSLog(@"self.datasource = %@", self.dataSource); [self.tableView reloadData]; } 这个发送方法中 如果是 Demo中 打印dataSource这个数组里面就有发送信息相关model 和 时间的字符串 但是吧chatView 和 GroupChat 这两个个文件夹拖到我的工程中(我做的是群聊) 打印出来的时间就是"", 这个页面是chatViewController.m

环信技术支持中心

2015-07-10 15:11

发送和接收消息的时间都是取的本地的时间,发送的时间是sdk存储时由sdk取到加到消息中存到本地数据库的。消息发送过程中是不带时间的,接收方接收消息时,由sdk获取到接收方本地的时间回到消息中并存至数据库。离线消息时,IM服务器判断对方不在线时会自动为离线消息添加一个服务器的时间。

SpongeBob

2015-07-10 15:30

集成好后,导入“国际化文件--Localizable.strings”+配置好后,时间就显示出来了。。。。。

G丶岐岐岐岐岐岐

2015-07-10 15:38

恩, 成功了 感激不尽.
点击此处继续提问与开发者们互动

申请试用

提交后工作人员会尽快与您联系进行功能演示
技术咨询已转移到管理后台,请先登录

即时通讯云使用者请在应用详情页面咨询
客服云使用者请进入管理员模式咨询

×

400电话

商务咨询

技术咨询

免费试用