NIMBroadcastManagerProtocol.h 857 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. //
  2. // NIMBroadcastManagerProtocol.h
  3. // NIMLib
  4. //
  5. // Created by Netease.
  6. // Copyright © 2017年 Netease. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. NS_ASSUME_NONNULL_BEGIN
  10. @class NIMBroadcastMessage;
  11. /**
  12. * 广播消息委托
  13. */
  14. @protocol NIMBroadcastManagerDelegate <NSObject>
  15. /**
  16. * 收到广播消息回调
  17. *
  18. * @param broadcastMessage 广播消息
  19. */
  20. - (void)onReceiveBroadcastMessage:(NIMBroadcastMessage *)broadcastMessage;
  21. @end
  22. /**
  23. * 广播消息协议
  24. */
  25. @protocol NIMBroadcastManager <NSObject>
  26. /**
  27. * 添加广播消息委托
  28. *
  29. * @param delegate 广播通知回调
  30. */
  31. - (void)addDelegate:(id<NIMBroadcastManagerDelegate>)delegate;
  32. /**
  33. * 移除广播消息委托
  34. *
  35. * @param delegate 广播通知回调
  36. */
  37. - (void)removeDelegate:(id<NIMBroadcastManagerDelegate>)delegate;
  38. @end
  39. NS_ASSUME_NONNULL_END