您好,欢迎来到二三四教育网。
搜索
您的当前位置:首页环信相关调整

环信相关调整

来源:二三四教育网

会话信息通过扩展消息显示头像昵称

在ChatViewController中添加下面代码

- (instancetype)initWithConversationChatter:(NSString *)conversationChatter conversationType:(EMConversationType)conversationType
{
    if ([conversationChatter length] == 0) {
        return nil;
    }
    
    self = [super initWithStyle:UITableViewStylePlain];
    if (self) {
        self.conversation = [[EMClient sharedClient].chatManager getConversation:conversationChatter type:conversationType createIfNotExist:YES];
        
        self.messageCountOfPage = 10;
        self.timeCellHeight = 30;
        self.deleteConversationIfNull = YES;
        self.scrollToBottomWhenAppear = YES;
        self.messsagesSource = [NSMutableArray array];
        self.delegate = self;
        self.dataSource = self;
        [self.conversation markAllMessagesAsRead];
    }
    return self;  
}

修改EaseMessageViewControllerDataSource

- (id<IMessageModel>)messageViewController:(EaseMessageViewController *)viewController
                           modelForMessage:(EMMessage *)message
{
    id<IMessageModel> model = nil;
    
    model = [[EaseMessageModel alloc] initWithMessage:message];
    if (model.isSender) {
        
        model.message.ext = @{@"userPic":[FileHandle getUser_info].member_avatar,@"userName":[FileHandle getUser_info].nickname};
        //头像
        model.avatarURLPath =[FileHandle getUser_info].member_avatar;
        //昵称
        model.nickname = [FileHandle getUser_info].nickname;
        //头像占位图
        model.failImageName = @"touxiang.png"; 
    }else{
        //头像
        model.avatarURLPath = model.message.ext[@"userImage"];
        //昵称
        model.nickname = model.message.ext[@"userName"];
        //头像占位图
        model.failImageName = @"touxiang.png";
    }
    return model;
}

注 : ext字典中需要iOS与Android的key值保持一致,否则不能获取昵称与头像

会话列表

环信会话列表将头像切成圆角
在EaseUI文件夹中找到EaseConversationCell这个类中_setupSubView修改 EaseUI会话列表中头像高度默认40;

EaseUI会话列表头像切圆角.png

Copyright © 2019- how234.cn 版权所有 赣ICP备2023008801号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务