NIMSDK-iOS
载入中...
搜索中...
未找到
NIMSubscribeRequest.h
浏览该文件的文档.
1//
2// NIMSubscribeRequest.h
3// NIMLib
4//
5// Created by Netease.
6// Copyright © 2017 Netease. All rights reserved.
7//
8
9#import <Foundation/Foundation.h>
10
11NS_ASSUME_NONNULL_BEGIN
12
13/**
14 * 事件订阅请求
15 */
16@interface NIMSubscribeRequest : NSObject
17
18/**
19 * 事件类型,1~99999 为云信保留类型,自定义的订阅事件请选择此范围以外的类型, 预定义事件定义见 NIMSubscribeSystemEventType
20 */
21@property (nonatomic, assign) NSInteger type;
22
23
24/**
25 * 订阅的有效期,范围为 60 秒到 30 天, 数值单位为秒, 超出时间则自动取消订阅,
26 */
27@property (nonatomic, assign) NSTimeInterval expiry;
28
29
30/**
31 * 订阅后是否立刻同步事件状态值
32 * @discussion 默认为NO,,如果填 YES ,则会收到事件回调 - (void)onRecvSubscribeEvent:
33 */
34@property (nonatomic, assign) BOOL syncEnabled;
35
36
37/**
38 * 发布事件者的 Id 数组,最多 100 个
39 * @discussion 由于同一个事件可能由不同的用户发出,只能订阅数组内用户发布的事件。
40 */
41@property (nonatomic, copy) NSArray *publishers;
42
43
44
45@end
46
47NS_ASSUME_NONNULL_END
Definition: NIMSubscribeRequest.h:17
NSArray * publishers
Definition: NIMSubscribeRequest.h:41
NSTimeInterval expiry
Definition: NIMSubscribeRequest.h:27
NSInteger type
Definition: NIMSubscribeRequest.h:21
BOOL syncEnabled
Definition: NIMSubscribeRequest.h:34