03环信好友管理 - 添加好友(好友申请)

EMChatManagerBuddyDelegate服务器

Ø 上面的协议的实现了对用户的基本操做,如
(1) 添加好友
(2) 从本地获取好友列表
(3) 从服务器获取最新好友列表
(4) 接收好友添加请求
(5) 删除好友
(6) 被好友从名单上删除

1.搭建界面,建立相关控制器spa



2.在AddFriendViewController控制器里:3d

/**
 *  添加好友
 */
- (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用户登陆,添加test1code