EMChatManagerBuddyDelegate
Ø
上面的协议的实现了对用户的基本操作,如
(1)
添加好友
(2)
从本地获取好友列表
(3)
从服务器获取最新好友列表
(4)
接收好友添加请求
(5)
删除好友
(6)
被好友从名单上删除
1.搭建界面,创建相关控制器
2.在AddFriendViewController控制器里:
/**
* 添加好友
*/
- (IBAction)addFriend:(UIButton *)sender
{
// 1. 获取输入的名称
NSString *username = self.inputField.text;
if (username.length == 0) {
return;
}
// 2.向服务器发送一个添加好友的请求
NSString *loingUsername = [[EaseMob sharedInstance].chatManager loginInfo][@"username"];
NSString *message = [@"我是" stringByAppendingString:loingUsername];
EMError *error = nil;
[[EaseMob sharedInstance].chatManager addBuddy:username message:message error:&error];
if (!error) {
// 提示(添加好友申请成功)
UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"提示" message:@"添加好友申请成功" preferredStyle:UIAlertControllerStyleAlert];
[alert addAction:[UIAlertAction actionWithTitle:@"知道了" style:UIAlertActionStyleCancel handler:nil]];
[self presentViewController:alert animated:YES completion:nil];
}
}
3.演示
查看环信后台,我们现在用test用户登录,添加test1