iOS 我用的3.x发送消息显示发送成功,但是cell不显示我发出的消息
iOS 我用的3.x 发送消息显示发送成功,把他添加列表后也可以正常显示,可是当我离开此聊天页面再进来重新加载信息时,这个时候完全不显示我发出的消息。。只有对方发来的消息。请问这是为什么啊?谢谢了~
就是我每次进入到聊天页面加载的聊天消息都只有对方发来的。。除非是我刚刚发出手动加到列表里
就是我每次进入到聊天页面加载的聊天消息都只有对方发来的。。除非是我刚刚发出手动加到列表里
没有找到相关结果
已邀请:
2 个回复
[已注销]
一等到天幻
- (NSString *)subTitleMessageByConversation:(EMConversation *)conversation{
NSString *latestMessageTitle = @"";
EMMessage *lastMessage = [conversation latestMessage];
if (lastMessage) {
EMMessageBody *messageBody = lastMessage.body;
switch (messageBody.type) {
case EMMessageBodyTypeImage:{
latestMessageTitle = NSLocalizedString(@"[图片]", @"[image]");
} break;
case EMMessageBodyTypeText:{
// 表情映射。
NSString *didReceiveText = [EaseConvertToCommonEmoticonsHelper convertToSystemEmoticons:((EMTextMessageBody *)messageBody).text];
latestMessageTitle = didReceiveText;
if ([lastMessage.ext objectForKey:MESSAGE_ATTR_IS_BIG_EXPRESSION]) {
latestMessageTitle = @"[动画表情]";
}
} break;
case EMMessageBodyTypeVoice:{
latestMessageTitle = NSLocalizedString(@"[语音]", @"[voice]");
} break;
case EMMessageBodyTypeLocation: {
latestMessageTitle = NSLocalizedString(@"[位置]", @"[location]");
} break;
case EMMessageBodyTypeVideo: {
latestMessageTitle = NSLocalizedString(@"[视频]", @"[video]");
} break;
case EMMessageBodyTypeFile: {
latestMessageTitle = NSLocalizedString(@"[文件]", @"[file]");
} break;
default: {
} break;
}
}
return latestMessageTitle;
}获取对应的最后一条消息