EMChatManagerBuddyDelegate

Extends Protocol:
EMChatManagerDelegateBase
Declared In:

Introduction

添加好友,删除好友,接收到好友请求时的回调协议



Methods

-didAcceptBuddySucceed:

接受好友请求成功的回调

-didAcceptedByBuddy:

好友请求被接受时的回调

-didBlockBuddy:error:

将好友加到黑名单完成后的回调

-didChangedOnlineStatus:forBuddy:

好友上线和下线时的通知

-didFetchedBuddyList:error:

获取好友列表成功时的回调

-didReceiveBuddyRequest:message:

接收到好友请求时的通知

-didRejectedByBuddy:

好友请求被拒绝时的回调

-didRemovedByBuddy:

登录的用户被好友从列表中删除了

-didUnblockBuddy:error:

将好友移出黑名单完成后的回调

-didUpdateBlockedList:

好友黑名单有更新时的回调

-didUpdateBuddyGroupList:

好友分组信息发生变化时的通知

-didUpdateBuddyList:changedBuddies:isAdd:

通讯录信息发生变化时的通知


didAcceptBuddySucceed:


接受好友请求成功的回调

@optional

- (void)didAcceptBuddySucceed:(NSString *)username;
Parameters
username

登录用户接受了"username发过来的好友请求"成功的回调


didAcceptedByBuddy:


好友请求被接受时的回调

@optional

- (void)didAcceptedByBuddy:(NSString *)username;
Parameters
username

之前发出的好友请求被用户username接受了


didBlockBuddy:error:


将好友加到黑名单完成后的回调

@optional

- (void)didBlockBuddy:(NSString *)username error:(EMError *)pError;
Parameters
username

加入黑名单的好友

pError

错误信息


didChangedOnlineStatus:forBuddy:


好友上线和下线时的通知

@optional

- (void)didChangedOnlineStatus:(BOOL)isOnline forBuddy:(NSString *)username EM_DEPRECATED_IOS(2_0_3, 2_0_9, "Delete");
Parameters
isOnline

好友信息列表

username

修改了状态的用户


didFetchedBuddyList:error:


获取好友列表成功时的回调

@optional

- (void)didFetchedBuddyList:(NSArray *)buddyList error:(EMError *)error;
Parameters
buddyList

好友列表

error

错误信息


didReceiveBuddyRequest:message:


接收到好友请求时的通知

@optional

- (void)didReceiveBuddyRequest:(NSString *)username message:(NSString *)message;
Parameters
username

发起好友请求的用户username

message

收到好友请求时的say hello消息


didRejectedByBuddy:


好友请求被拒绝时的回调

@optional

- (void)didRejectedByBuddy:(NSString *)username;
Parameters
username

之前发出的好友请求被用户username拒绝了


didRemovedByBuddy:


登录的用户被好友从列表中删除了

@optional

- (void)didRemovedByBuddy:(NSString *)username;
Parameters
username

删除的好友username


didUnblockBuddy:error:


将好友移出黑名单完成后的回调

@optional

- (void)didUnblockBuddy:(NSString *)username error:(EMError *)pError;
Parameters
username

移出黑名单的好友

pError

错误信息


didUpdateBlockedList:


好友黑名单有更新时的回调

@optional

- (void)didUpdateBlockedList:(NSArray *)blockedList;
Parameters
blockedList

被加入黑名单的好友的列表


didUpdateBuddyGroupList:


好友分组信息发生变化时的通知

@optional

- (void)didUpdateBuddyGroupList:(NSArray *)buddyGroupList EM_DEPRECATED_IOS(2_0_3, 2_0_9, "Delete");
Parameters
buddyGroupList

好友分组信息


didUpdateBuddyList:changedBuddies:isAdd:


通讯录信息发生变化时的通知

@optional

- (void)didUpdateBuddyList:(NSArray *)buddyList changedBuddies:(NSArray *)changedBuddies isAdd:(BOOL)isAdd;
Parameters
buddyList

好友信息列表

changedBuddies

修改了的用户列表

isAdd

(YES为新添加好友, NO为删除好友)