之前做环信遇到很多问题 所以就和大家分享一下
我是在cellForRowAtIndexPath里赋值的
这是单聊 昵称和图片地址是我传过来的 可以存在本地直接取
NSString *currentName = [[EMClient sharedClient] currentUsername];
NSString *msgName = model.message.from;
if ([currentName isEqualToString:msgName]) {
//设置自己的头像
model.nickname = self.myNickname;
if (self.myHeadImgUrl == nil || [self.myHeadImgUrl isEqualToString:@""]) {
model.avatarURLPath = QIniuDefaultImage;
}
else{
model.avatarURLPath = self.myHeadImgUrl;
}
}
else {
//设置对方
model.nickname = self.nickName;
if (self.headImgUrl != nil) {
model.avatarURLPath = self.headImgUrl;
}
else{
model.avatarURLPath = QIniuDefaultImage;
}
}
单聊与群聊 判断一下model.message.chatType 就可以。 群聊的话 需要从服务器拿下来群成员的信息,然后通过环信id 去遍历赋值就可以了。
一个简单demo 有需要的朋友可以看看 没有时间好好整理 有问题的朋友可以留言github链接