NIMAntispamManagerProtocol.h 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. //
  2. // NIMAntispamManagerProtocol.h
  3. // NIMLib
  4. //
  5. // Created by chris on 2018/3/9.
  6. // Copyright © 2018年 Netease. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. NS_ASSUME_NONNULL_BEGIN
  10. @class NIMLocalAntiSpamCheckOption;
  11. @class NIMLocalAntiSpamCheckResult;
  12. /**
  13. * 反垃圾协议
  14. */
  15. @protocol NIMAntispamManager <NSObject>
  16. /**
  17. * 本地反垃圾检查器
  18. *
  19. * @param option 本地反垃圾检查选项
  20. * @param error 错误提示
  21. * @discussion 此扩展不会漫游到其他端,上层需要保证 NSDictionary 可以转换为 JSON。
  22. * @return 本地反垃圾检查结果,本地反垃圾列表会在每次登录后同步更新
  23. * 因为网络问题,或者没有登录,都会导致本地反垃圾列表无效的情况,error 中会包含具体出错原因
  24. */
  25. - (NIMLocalAntiSpamCheckResult *)checkLocalAntispam:(NIMLocalAntiSpamCheckOption *)option
  26. error:(NSError **)error;
  27. @end
  28. NS_ASSUME_NONNULL_END