/*
环信自带头像点击事件
*/
- (void)messageViewController:(EaseMessageViewController *)viewController
didSelectAvatarMessageModel:(id<IMessageModel>)messageModel {
内容可以根据需要自己添加
}
/*!
@method
@brief 点击了简历消息 (lyq添加)
@discussion 点击了简历消息,如果使用,用户必须要自定义处理
@param viewController 当前消息视图
@param messageModel 消息模型
*/
- (void)messageViewController:(EaseMessageViewController *)viewController didResumeSelectForModel:(id<IMessageModel>)messageModel
{
内容可以根据需要自己添加NSDictionary *dict = messageModel.message.ext;
// 点击后跳转
CompanyHomeEntity *en = [[CompanyHomeEntity alloc] init];
en.itemId = dict[kProfileUserID];
en.name = dict[kProfileUserName];
en.paymember = @"-1";
CompanyPersonalDetailVC *vc = [[CompanyPersonalDetailVC alloc] init];
vc.entity = en;
vc.isRecommend = NO;
vc.isChat = YES;
vc.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:vc animated:YES];
}
/*!
@method
@brief 点击了同意或者拒绝 0-同意;1-拒绝 (lyq添加)
@discussion 点击了交换信息,如果使用,用户必须要自定义处理
@param viewController 当前消息视图
@param messageModel 消息模型
*/
- (void)messageViewController:(EaseMessageViewController *)viewController didCellButtonSelectForModel:(id<IMessageModel>)messageModel buttonIndex:(NSInteger)buttonIndex
{
NSString *lyqKey = [messageModel.message.ext objectForKey:kKeyFlag];
if (buttonIndex == 1) {
// 拒绝交换
if ([lyqKey isEqualToString:kWXFlag]) {
NSDictionary *ext = @{kKeyFlag:kWXFlag,kSendTextFlag:@"您已成功拒绝了对方交换微信请求",kRecvTextFlag:@"对方拒绝了您的交换微信请求",kReplyFlag:@"1"};
[self sendTextMessage:@"[交换微信]" withExt:ext];
}else if ([lyqKey isEqualToString:kTelFlag]){
NSDictionary *ext = @{kKeyFlag:kTelFlag,kSendTextFlag:@"您已成功拒绝了对方交换电话请求",kRecvTextFlag:@"对方拒绝了您的交换电话请求",kReplyFlag:@"1"};
[self sendTextMessage:@"[交换电话]" withExt:ext];
}
}else if (buttonIndex == 0) {
// 同意交换
if ([lyqKey isEqualToString:kWXFlag]) {
NSString *wxid = [UserEntity getWechatid];
if (wxid.length != 0) {
NSString *recvstr = [NSString stringWithFormat:@"%@的微信号:%@",[UserEntity getNickName],wxid];
NSString *wxstr = [messageModel.message.ext objectForKey:kNumberFlag];
NSString *sendstr = [NSString stringWithFormat:@"%@的微信号:%@",[messageModel.message.ext objectForKey:kProfileUserName],wxstr];
NSDictionary *ext = @{kKeyFlag:kWXFlag,kSendTextFlag:sendstr,kRecvTextFlag:recvstr,kReplyFlag:@"0",kNumberFlag:wxid};
[self sendTextMessage:@"[交换微信]" withExt:ext];
}else{
[self changeWXid];
}
}else if ([lyqKey isEqualToString:kTelFlag]){
NSString *recvstr = [NSString stringWithFormat:@"%@的手机号:%@",[UserEntity getNickName],[UserEntity getPhone]];
NSString *wxstr = [messageModel.message.ext objectForKey:kNumberFlag];
NSString *sendstr = [NSString stringWithFormat:@"%@的手机号:%@",[messageModel.message.ext objectForKey:kProfileUserName],wxstr];
NSDictionary *ext = @{kKeyFlag:kTelFlag,kSendTextFlag:sendstr,kRecvTextFlag:recvstr,kReplyFlag:@"0",kNumberFlag:[UserEntity getPhone]};
[self sendTextMessage:@"[交换电话]" withExt:ext];
}
}
}