NIMEventSubscribeManager Protocol Reference
| Conforms to | NSObject |
|---|---|
| Declared in | NIMEventSubscribeManagerProtocol.h |
– publishEvent:completion:
required method
Publish an event
- (void)publishEvent:(NIMSubscribeEvent *)event completion:(nullable NIMEventSubscribeBlock)completionParameters
event |
The event to be published. The event can be subscribed by others |
|---|---|
completion |
Completion callback |
Discussion
Publish an event
Declared In
NIMEventSubscribeManagerProtocol.h
– subscribeEvent:completion:
required method
Subscribe event
- (void)subscribeEvent:(NIMSubscribeRequest *)request completion:(nullable NIMEventSubscribeResponseBlock)completionParameters
request |
subscribe request |
|---|---|
completion |
Completion callback |
Discussion
Subscribe event
The request must contain type, expiry, and publishers fields
Declared In
NIMEventSubscribeManagerProtocol.h
– unSubscribeEvent:completion:
required method
Unsubscribe event
- (void)unSubscribeEvent:(NIMSubscribeRequest *)request completion:(nullable NIMEventSubscribeResponseBlock)completionParameters
request |
unsubscribe request |
|---|---|
completion |
Completion callback |
Discussion
Unsubscribe event
The type field must be specified in the request. If the publishers field is not set, all subscription relationships of the specified event will be cancelled.
Declared In
NIMEventSubscribeManagerProtocol.h
– querySubscribeEvent:completion:
required method
Query subscribed events
- (void)querySubscribeEvent:(NIMSubscribeRequest *)request completion:(nullable NIMEventSubscribeQueryBlock)completionParameters
request |
Request to query subscribed events |
|---|---|
completion |
Completion callback |
Discussion
Query subscribed events
The type and publishers field must be specified in the request.
Declared In
NIMEventSubscribeManagerProtocol.h
– addDelegate:
required method
Add a notification object
- (void)addDelegate:(id<NIMEventSubscribeManagerDelegate>)delegateParameters
delegate |
notification object |
|---|
Discussion
Add a notification object
Declared In
NIMEventSubscribeManagerProtocol.h
– removeDelegate:
required method
Remove a notification object
- (void)removeDelegate:(id<NIMEventSubscribeManagerDelegate>)delegateParameters
delegate |
notification object |
|---|
Discussion
Remove a notification object
Declared In
NIMEventSubscribeManagerProtocol.h