iOS 环信头像昵称 自定义以及扩展消息

之前做环信遇到很多问题 所以就和大家分享一下

我是在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链接

你可能感兴趣的:(iOS 环信头像昵称 自定义以及扩展消息)