NIMAntispamManagerProtocol.h 1.02 KB
//
//  NIMAntispamManagerProtocol.h
//  NIMLib
//
//  Created by chris on 2018/3/9.
//  Copyright © 2018年 Netease. All rights reserved.
//

#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN

@class NIMLocalAntiSpamCheckOption;
@class NIMLocalAntiSpamCheckResult;

/**
 *  反垃圾协议
 */
@protocol NIMAntispamManager <NSObject>

/**
 *  本地反垃圾检查器
 *
 *  @param option        本地反垃圾检查选项
 *  @param error         错误提示
 *  @discussion          此扩展不会漫游到其他端,上层需要保证 NSDictionary 可以转换为 JSON。
 *  @return              本地反垃圾检查结果,本地反垃圾列表会在每次登录后同步更新
 *                       因为网络问题,或者没有登录,都会导致本地反垃圾列表无效的情况,error 中会包含具体出错原因
 */
- (NIMLocalAntiSpamCheckResult *)checkLocalAntispam:(NIMLocalAntiSpamCheckOption *)option
                                              error:(NSError **)error;

@end

NS_ASSUME_NONNULL_END