// // MSUMessageChatController.m // jitao // // Created by 罗云飞 on 2017/12/4. // Copyright © 2017年 罗云飞. All rights reserved. // #import "MSUMessageChatController.h" @interface MSUMessageChatController () @end @implementation MSUMessageChatController - (void)viewDidLoad { [super viewDidLoad]; self.delegate = self; self.dataSource = self; self.showRefreshHeader = YES; // Do any additional setup after loading the view. } // 重写EaseMessageViewController.h中的方法. - (id)messageViewController:(EaseMessageViewController *)viewController modelForMessage:(EMMessage *)message { id model = nil; model = [[EaseMessageModel alloc] initWithMessage:message]; if (model.isSender) {//自己发送 NSString *headurl = [NewUtils userDefaultsStringKey:NewHXheadUrl]; NSString *username = [NewUtils userDefaultsStringKey:NewUsername]; NSLog(@"%@",model.message.conversationId); if (headurl == nil) { headurl = @""; }else if (username == nil){ username = @""; }else{ model.message.ext = @{@"avatar":headurl,@"nickname":username}; //头像 model.avatarURLPath = headurl; //昵称 model.nickname = username; //头像占位图 model.avatarImage = [UIImage imageNamed:@"通用用户"]; } }else{//对方发送 //昵称 model.nickname = message.ext[@"nickname"]; //头像占位图 model.avatarImage = [UIImage imageNamed:@"通用用户"]; //头像 model.avatarURLPath = message.ext[@"avatar"]; } return model; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } /* #pragma mark - Navigation // In a storyboard-based application, you will often want to do a little preparation before navigation - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { // Get the new view controller using [segue destinationViewController]. // Pass the selected object to the new view controller. } */ @end