NIMChatroomUpdateRequest.h
1.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
//
// NIMChatroomUpdateRequest.h
// NIMLib
//
// Created by Netease.
// Copyright © 2016年 Netease. All rights reserved.
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
/**
* 聊天室信息修改字段
* @discussion 等级枚举见 `NIMChatroomQueueModificationLevel`
*/
typedef NS_ENUM(NSInteger, NIMChatroomUpdateTag){
/**
* 聊天室名称
*/
NIMChatroomUpdateTagName = 3,
/**
* 聊天室公告
*/
NIMChatroomUpdateTagAnnouncement = 4,
/**
* 聊天室直播拉流地址
*/
NIMChatroomUpdateTagBroadcastUrl = 5,
/**
* 聊天室扩展字段
*/
NIMChatroomUpdateTagExt = 12,
/**
* 聊天室队列修改等级,只有管理员和房主可以修改
*/
NIMChatroomUpdateTagQueueModificationLevel = 16
};
/**
* 聊天室信息更新请求
*/
@interface NIMChatroomUpdateRequest : NSObject
/**
* 聊天室ID
*/
@property (nonatomic,copy) NSString *roomId;
/**
* 修改信息字段,修改传入的数据键值对是 {@(NIMChatroomUpdateTag) : NSString 或 NSNumber},无效数据将被过滤
*/
@property (nonatomic,copy) NSDictionary *updateInfo;
/**
* 是否需要通知
*/
@property (nonatomic,assign) BOOL needNotify;
/**
* 放到事件通知里的扩展字段
*/
@property (nullable,nonatomic,copy) NSString *notifyExt;
@end
NS_ASSUME_NONNULL_END