NIMTeamDefs.h
2.82 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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
//
// NIMTeamDefs.h
// NIMLib
//
// Created by Netease.
// Copyright (c) 2015年 Netease. All rights reserved.
//
#ifndef NIMLib_NIMTeamDefs_h
#define NIMLib_NIMTeamDefs_h
/**
* 群类型
*/
typedef NS_ENUM(NSInteger, NIMTeamType){
/**
* 普通群
*/
NIMTeamTypeNormal = 0,
/**
* 高级群
*/
NIMTeamTypeAdvanced = 1,
};
/**
* 群验证方式
*/
typedef NS_ENUM(NSInteger, NIMTeamJoinMode) {
/**
* 允许所有人加入
*/
NIMTeamJoinModeNoAuth = 0,
/**
* 需要验证
*/
NIMTeamJoinModeNeedAuth = 1,
/**
* 不允许任何人加入
*/
NIMTeamJoinModeRejectAll = 2,
};
/**
* 邀请模式
*/
typedef NS_ENUM(NSInteger, NIMTeamInviteMode) {
/**
* 只有管理员/群主可以邀请他人入群
*/
NIMTeamInviteModeManager = 0,
/**
* 所有人可以邀请其他人入群
*/
NIMTeamInviteModeAll = 1,
};
/**
* 被邀请模式
*/
typedef NS_ENUM(NSInteger, NIMTeamBeInviteMode) {
/**
* 需要被邀请方同意
*/
NIMTeamBeInviteModeNeedAuth = 0,
/**
* 不需要被邀请方同意
*/
NIMTeamBeInviteModeNoAuth = 1,
};
/**
* 群信息修改权限
*/
typedef NS_ENUM(NSInteger, NIMTeamUpdateInfoMode) {
/**
* 只有管理员/群主可以修改
*/
NIMTeamUpdateInfoModeManager = 0,
/**
* 所有人可以修改
*/
NIMTeamUpdateInfoModeAll = 1,
};
/**
* 修改群客户端自定义字段权限
*/
typedef NS_ENUM(NSInteger, NIMTeamUpdateClientCustomMode) {
/**
* 只有管理员/群主可以修改
*/
NIMTeamUpdateClientCustomModeManager = 0,
/**
* 所有人可以修改
*/
NIMTeamUpdateClientCustomModeAll = 1,
};
/**
* 申请入群状态
*/
typedef NS_ENUM(NSInteger, NIMTeamApplyStatus) {
/**
* 无效状态
*/
NIMTeamApplyStatusInvalid,
/**
* 已经在群里
*/
NIMTeamApplyStatusAlreadyInTeam,
/**
* 申请等待通过
*/
NIMTeamApplyStatusWaitForPass,
};
/**
* 群成员类型
*/
typedef NS_ENUM(NSInteger, NIMTeamMemberType){
/**
* 普通群员
*/
NIMTeamMemberTypeNormal = 0,
/**
* 群拥有者
*/
NIMTeamMemberTypeOwner = 1,
/**
* 群管理员
*/
NIMTeamMemberTypeManager = 2,
/**
* 申请加入用户
*/
NIMTeamMemberTypeApply = 3,
};
/**
* 群消息接受状态
*/
typedef NS_ENUM(NSInteger, NIMTeamNotifyState) {
/**
* 接受任何群消息通知
*/
NIMTeamNotifyStateAll = 0,
/**
* 不接受任何群消息通知
*/
NIMTeamNotifyStateNone = 1,
/**
* 只接受管理员的群消息通知
*/
NIMTeamNotifyStateOnlyManager = 2,
};
#endif