# 好友 目前 SDK 中的好友指的是常用联系人。SDK 登录成功,SDK 内部会自动获取好友列表。 也可以通过调用以下接口从服务端获取常用联系人列表 ``` /** 获取联系人列表 */ - (void)getContactsListCompletion:(void (^ __nullable )(NSArray<QDUser *> *userList, NSError *error))completionBlock; ``` 添加、删除联系人,修改联系人信息,可以调用 以下接口 ``` /** 添加联系人 @param user 被添加用户对象 @param nickname 被添加用户昵称 @param completionBlock 回调 */ - (void)addContactsWithUser:(QDUser *)user nickname:(nullable NSString *)nickname completion:(void(^ __nullable )(NSError *error))completionBlock; /** 修改联系人昵称 @param userID 用户ID @param nickname 用户昵称 @param completionBlock 回调 */ - (void)modifyContantsNicknameWithUserID:(NSString *)userID nickname:(nullable NSString *)nickname completion:(void(^ __nullable )(NSError * __nullable error))completionBlock; /** 删除联系人 @param userID 联系人的用户ID @param completionBlock 回调 */ - (void)deleteContactsWithUserID:(NSString *)userID completion:(void(^ __nullable )(id responseObject, NSError *error))completionBlock; ``` 可以通过 添加监听 `QDContactsManagerDelegate` 来监听联系的相关操作 ``` @protocol QDContactsManagerDelegate <NSObject> @optional; - (void)onAddContacts :(QDUser *)user; - (void)onRemoveContacts:(QDUser *)user; @end ```