[[EaseMob sharedInstance].chatManager isAutoDeleteConversationWhenLeaveGroup];
IChatManagerSettingOptions
/*!
@property
@brief 离开群时是否自动删除群会话(Default is YES)
@discussion
设置为YES时, 当离开该群时会自动删除该群对应的会话
*/
@property (nonatomic) BOOL isAutoDeleteConversationWhenLeaveGroup;
IChatManagerBuddy
/*!
@method
@brief 异步方法,将username的用户加到黑名单(该用户不会被从好友中删除,若想删除,请自行调用删除接口)
@param username 加入黑名单的用户username
@param relationship 黑名单关系(both:双向都不接收消息;
from:能给黑名单中的人发消息,接收不到黑名单中的人发的消息;
to:暂不支持)
@discussion
函数执行完, 回调[didBlockBuddy:error:]会被触发
*/
- (void)asyncBlockBuddy:(NSString *)username
relationship:(EMRelationship)relationship;
/*!
@method
@brief 异步方法,将username的用户加到黑名单(该用户不会被从好友中删除,若想删除,请自行调用删除接口)
@param username 加入黑名单的用户username
@param relationship 黑名单关系(both:双向都不接收消息;
from:能给黑名单中的人发消息,接收不到黑名单中的人发的消息;
to:暂不支持)
@param completion 完成后的回调
@param aQueue 回调block时的线程
@discussion
加黑名单成功 判断条件:completion中,error == nil 函数执行完, 会调用参数completion
*/
- (void)asyncBlockBuddy:(NSString *)username
relationship:(EMRelationship)relationship
withCompletion:(void (^)(NSString *username, EMError *error))completion
onQueue:(dispatch_queue_t)aQueue;
/*!
@method
@brief 异步方法,将username的用户移出黑名单
@param username 加入黑名单的用户username
@discussion
函数执行完, 回调[didUnblockBuddy:error:]会被触发
*/
- (void)asyncUnblockBuddy:(NSString *)username;
/*!
@method
@brief 异步方法,将username的用户移出黑名单
@param username 加入黑名单的用户username
@param completion 完成后的回调
@param aQueue 回调block时的线程
@discussion
移出黑名单成功 判断条件:completion中,error == nil 函数执行完, 会调用参数completion
*/
- (void)asyncUnblockBuddy:(NSString *)username
withCompletion:(void (^)(NSString *username, EMError *error))completion
onQueue:(dispatch_queue_t)aQueue;
EMChatManagerBuddyDelegate
/*!
@method
@brief 将好友加到黑名单完成后的回调
@discussion
@param username 加入黑名单的好友
@param pError 错误信息
*/
- (void)didBlockBuddy:(NSString *)username error:(EMError *)pError;
/*!
@method
@brief 将好友移出黑名单完成后的回调
@discussion
@param username 移出黑名单的好友
@param pError 错误信息
*/
- (void)didUnblockBuddy:(NSString *)username error:(EMError *)pError;