NIMSDK-iOS
载入中...
搜索中...
未找到
<NIMEventSubscribeManager>协议 参考

#import <NIMEventSubscribeManagerProtocol.h>

类 <NIMEventSubscribeManager> 继承关系图:

构造函数

(void) - publishEvent:completion:
 
(void) - subscribeEvent:completion:
 
(void) - unSubscribeEvent:completion:
 
(void) - querySubscribeEvent:completion:
 
(void) - addDelegate:
 
(void) - removeDelegate:
 

详细描述

事件订阅协议

函数文档

◆ addDelegate:

- (void) addDelegate: (id< NIMEventSubscribeManagerDelegate >)  delegate

添加通知对象

参数
delegate通知对象

◆ publishEvent:completion:

- (void) publishEvent: (NIMSubscribeEvent *)  event
completion: (nullable NIMEventSubscribeBlock completion 

发布事件

参数
event需要广播的事件,事件可被其他人订阅
completion完成回调

◆ querySubscribeEvent:completion:

- (void) querySubscribeEvent: (NIMSubscribeRequest *)  request
completion: (nullable NIMEventSubscribeQueryBlock completion 

查询订阅事件

参数
request查询请求
completion完成回调 @discussion 请求中必须填写 type 字段 和 publishers 字段

◆ removeDelegate:

- (void) removeDelegate: (id< NIMEventSubscribeManagerDelegate >)  delegate

移除通知对象

参数
delegate通知对象

◆ subscribeEvent:completion:

- (void) subscribeEvent: (NIMSubscribeRequest *)  request
completion: (nullable NIMEventSubscribeResponseBlock completion 

订阅事件

参数
request订阅请求
completion完成回调 @discussion 请求中必需填写 type,expiry,publishers 字段

◆ unSubscribeEvent:completion:

- (void) unSubscribeEvent: (NIMSubscribeRequest *)  request
completion: (nullable NIMEventSubscribeResponseBlock completion 

取消订阅事件

参数
request取消订阅请求
completion完成回调 @discussion 请求中必须填写 type 字段 , 如果不填写 publishers 字段,则取消指定事件的全部订阅关系

该协议的文档由以下文件生成: