NIMSDK-iOS
载入中...
搜索中...
未找到
NIMGlobalDefs.h
浏览该文件的文档.
1//
2// NIMGlobalDefs.h
3// NIMLib
4//
5// Created by Netease.
6// Copyright (c) 2015年 Netease. All rights reserved.
7//
8
9#ifndef NIMLib_NIMGlobalDefs_h
10#define NIMLib_NIMGlobalDefs_h
11
12#import <Foundation/Foundation.h>
13
14/**
15 * 消息内容类型枚举
16 */
17typedef NS_ENUM(NSInteger, NIMMessageType){
18 /**
19 * 文本类型消息
20 */
22 /**
23 * 图片类型消息
24 */
26 /**
27 * 声音类型消息
28 */
30 /**
31 * 视频类型消息
32 */
34 /**
35 * 位置类型消息
36 */
38 /**
39 * 通知类型消息
40 */
42 /**
43 * 文件类型消息
44 */
46 /**
47 * 提醒类型消息
48 */
50 /**
51 * 机器人类型消息
52 */
54 /**
55 * Rtc通话单
56 */
58 /**
59 * 自定义类型消息
60 */
62};
63
64/**
65 * 网络通话类型
66 */
67typedef NS_ENUM(NSInteger, NIMNetCallType){
68 /**
69 * 音频通话
70 */
72 /**
73 * 视频通话
74 */
76};
77
78/**
79 * NIM本地Error Domain
80 */
81extern NSString *const NIMLocalErrorDomain;
82
83/**
84 * NIM服务器Error Domain
85 */
86extern NSString *const NIMRemoteErrorDomain;
87
88
89
90/**
91 * 本地错误码 (IM 和通用) Domain NIMLocalErrorDomain
92 */
93typedef NS_ENUM(NSInteger, NIMLocalErrorCode) {
94 /**
95 * 错误的参数
96 */
98 /**
99 * 多媒体文件异常
100 */
102 /**
103 * 图片异常
104 */
106 /**
107 * url异常
108 */
110 /**
111 * 读取/写入文件失败
112 */
114 /**
115 * 无效的token
116 */
118 /**
119 * Http请求失败
120 */
122 /**
123 * 无录音权限
124 */
126 /**
127 * 录音初始化失败
128 */
130 /**
131 * 录音失败
132 */
134 /**
135 * 播放初始化失败
136 */
138 /**
139 * SQL语句执行失败
140 */
142 /**
143 * 用户信息缺失 (未登录 或 未提供用户资料)
144 */
146
147 /**
148 * AppKey 缺失,未注册 AppKey 就进行登录行为之类的接口
149 */
151
152 /**
153 * 自动登录超过次数限制,一般情况下都是当前网络有问题引起,如当前网络可以连接,但无法自由收发包等
154 */
155
157
158 /**
159 * 相同的操作正在执行,请不要多次调用
160 */
162
163 /**
164 * 独立模式下获取聊天室服务器地址失败
165 */
167
168 /**
169 * 群已读回执功能未开启,请使用 NIMSDKConfig 进行开启
170 */
172
173 /**
174 * 主动取消任务
175 */
177 /**
178 * 资源过期
179 */
181 /**
182 * 场景未注册
183 */
185 /**
186 * Database 读写异常
187 */
189 /**
190 * 重复加入白板会议
191 */
193
194 /**
195 * 功能不支持
196 */
198
199 /**
200 * 未知问题
201 */
203
204 /**
205 * 保存文件失败
206 */
208 /**
209 * 接口调用过于频繁
210 */
212 /**
213 * 和设置冲突
214 */
216};
217
218
219
220
221/**
222 * 服务器错误码 (IM 和通用) Doamin NIMRemoteErrorDomain
223 * @discussion 更多错误详见 [服务器端状态码](http://dev.netease.im/docs?doc=nim_status_code#服务器端状态码)
224 * 用户第三方回调自定义错误码范围 20000-20099
225 */
226typedef NS_ENUM(NSInteger, NIMRemoteErrorCode) {
227 /**
228 * 客户端版本错误
229 */
231 /**
232 * 密码错误
233 */
235 /**
236 * CheckSum校验失败
237 */
239 /**
240 * 非法操作或没有权限
241 */
243 /**
244 * 请求的目标(用户或对象)不存在
245 */
247 /**
248 * 对象只读
249 */
251 /**
252 * 请求过程超时
253 */
255 /**
256 * 参数错误
257 */
259 /**
260 * 网络连接出现错误
261 */
263 /**
264 * 操作太过频繁
265 */
267 /**
268 * 对象已经存在
269 */
271 /**
272 * 数量超限
273 */
275 /**
276 * 账号被禁用
277 */
279 /**
280 * 未知错误
281 */
283 /**
284 * 服务器数据错误
285 */
287 /**
288 * 不足
289 */
291 /**
292 * 超过期限
293 */
295 /**
296 * 无效协议
297 */
299 /**
300 * 用户不存在
301 */
303 /**
304 * 服务不可用
305 */
307 /**
308 * 群人数超过上限
309 */
311 /**
312 * 没有操作群的权限
313 */
315 /**
316 * 群组不存在
317 */
319 /**
320 * 用户不在兴趣组内
321 */
323 /**
324 * 群类型错误
325 */
327 /**
328 * 超出群个数限制
329 */
331 /**
332 * 已经在群里
333 */
335 /**
336 * 不是群成员
337 */
339 /**
340 * 在群黑名单中
341 */
343 /**
344 * 请求群信息列表部分成功
345 */
347 /**
348 * 解包错误
349 */
351 /**
352 * 打包错误
353 */
355
356 /**
357 * 在对方的黑名单中
358 */
360
361 /**
362 * 聊天室状态异常
363 */
365 /**
366 * 账号在黑名单中,不允许进入聊天室
367 */
369 /**
370 * 在禁言列表中,不允许发言
371 */
373 /**
374 * 聊天室处于整体禁言状态,只有管理员能发言
375 */
377 /**
378 * 通用音视频协议:对方云信不在线
379 */
381 /**
382 * 通用音视频协议:对方推送亦不可达
383 */
385 /**
386 * 通用音视频协议:房间不存在
387 */
389 /**
390 * 通用音视频协议:房间已存在
391 */
393 /**
394 * 通用音视频协议:不在房间内
395 */
397 /**
398 * 通用音视频协议:已经在房间内
399 */
401 /**
402 * 通用音视频协议:邀请不存在或已过期
403 */
405 /**
406 * 通用音视频协议:邀请已经拒绝
407 */
409 /**
410 * 通用音视频协议:邀请已经接受了
411 */
413 /**
414 * 通用音视频协议:uid冲突
415 */
417 /**
418 * 通用音视频协议:房间人数超限
419 */
421};
422
423/**
424 * 用户资料场景(头像等)
425 */
426extern NSString *const NIMNOSSceneTypeAvatar;
427
428/**
429 * IM 消息 (图片,文件,音频,视频消息发送)
430 */
431extern NSString *const NIMNOSSceneTypeMessage;
432
433/**
434* 用户资料场景(下载权限)
435*/
436extern NSString *const NIMNOSSceneTypeSecurity;
437
438#endif
NSString *const NIMNOSSceneTypeSecurity
NSString *const NIMLocalErrorDomain
NSString *const NIMRemoteErrorDomain
NIMMessageType
Definition: NIMGlobalDefs.h:17
@ NIMMessageTypeText
Definition: NIMGlobalDefs.h:21
@ NIMMessageTypeLocation
Definition: NIMGlobalDefs.h:37
@ NIMMessageTypeFile
Definition: NIMGlobalDefs.h:45
@ NIMMessageTypeTip
Definition: NIMGlobalDefs.h:49
@ NIMMessageTypeVideo
Definition: NIMGlobalDefs.h:33
@ NIMMessageTypeCustom
Definition: NIMGlobalDefs.h:61
@ NIMMessageTypeAudio
Definition: NIMGlobalDefs.h:29
@ NIMMessageTypeImage
Definition: NIMGlobalDefs.h:25
@ NIMMessageTypeRobot
Definition: NIMGlobalDefs.h:53
@ NIMMessageTypeNotification
Definition: NIMGlobalDefs.h:41
@ NIMMessageTypeRtcCallRecord
Definition: NIMGlobalDefs.h:57
NIMLocalErrorCode
Definition: NIMGlobalDefs.h:93
@ NIMLocalErrorCodeSceneUnregistered
Definition: NIMGlobalDefs.h:184
@ NIMLocalErrorCodeInvalidUrl
Definition: NIMGlobalDefs.h:109
@ NIMLocalErrorCodeAudioPlayErrorInitFailed
Definition: NIMGlobalDefs.h:137
@ NIMLocalErrorCodeUnknownError
Definition: NIMGlobalDefs.h:202
@ NIMLocalErrorCodeSQLFailed
Definition: NIMGlobalDefs.h:141
@ NIMLocalErrorCodeSameOperationInProgress
Definition: NIMGlobalDefs.h:161
@ NIMLocalErrorCodeSettingConflictError
Definition: NIMGlobalDefs.h:215
@ NIMLocalErrorCodeFrequentCallError
Definition: NIMGlobalDefs.h:211
@ NIMLocalErrorCodeManualCancelTask
Definition: NIMGlobalDefs.h:176
@ NIMLocalErrorCodeSaveFileError
Definition: NIMGlobalDefs.h:207
@ NIMLocalErrorCodeInvalidMedia
Definition: NIMGlobalDefs.h:101
@ NIMLocalErrorCodeResourcesOverdue
Definition: NIMGlobalDefs.h:180
@ NIMLocalErrorCodeInvalidPicture
Definition: NIMGlobalDefs.h:105
@ NIMLocalErrorCodeDatabaseError
Definition: NIMGlobalDefs.h:188
@ NIMLocalErrorCodeRequestChatroomAddressesFailed
Definition: NIMGlobalDefs.h:166
@ NIMLocalErrorCodeAppKeyNeed
Definition: NIMGlobalDefs.h:150
@ NIMLocalErrorCodeAudioRecordErrorInitFailed
Definition: NIMGlobalDefs.h:129
@ NIMLocalErrorCodeUserInfoNeeded
Definition: NIMGlobalDefs.h:145
@ NIMLocalErrorCodeInvalidToken
Definition: NIMGlobalDefs.h:117
@ NIMLocalErrorCodeAutoLoginRetryLimit
Definition: NIMGlobalDefs.h:156
@ NIMLocalErrorCodeNotSupported
Definition: NIMGlobalDefs.h:197
@ NIMLocalErrorCodeHttpReqeustFailed
Definition: NIMGlobalDefs.h:121
@ NIMLocalErrorCodeAudioRecordErrorRecordFailed
Definition: NIMGlobalDefs.h:133
@ NIMLocalErrorCodeInvalidParam
Definition: NIMGlobalDefs.h:97
@ NIMLocalErrorCodeTeamReceiptDisabled
Definition: NIMGlobalDefs.h:171
@ NIMLocalErrorCodeAudioRecordErrorNoPermission
Definition: NIMGlobalDefs.h:125
@ NIMLocalErrorCodeJoinSameRTSConference
Definition: NIMGlobalDefs.h:192
@ NIMLocalErrorCodeIOError
Definition: NIMGlobalDefs.h:113
NSString *const NIMNOSSceneTypeMessage
NIMRemoteErrorCode
Definition: NIMGlobalDefs.h:226
@ NIMRemoteErrorCodeSignalResPeerPushOffline
Definition: NIMGlobalDefs.h:384
@ NIMRemoteErrorCodeInChatroomMuteList
Definition: NIMGlobalDefs.h:372
@ NIMRemoteErrorCodeNotExist
Definition: NIMGlobalDefs.h:246
@ NIMRemoteErrorCodeExist
Definition: NIMGlobalDefs.h:270
@ NIMRemoteErrorCodeTeamMemberLimit
Definition: NIMGlobalDefs.h:310
@ NIMRemoteErrorCodeTeamNotExists
Definition: NIMGlobalDefs.h:318
@ NIMRemoteErrorCodeSignalResInviteNotExists
Definition: NIMGlobalDefs.h:404
@ NIMRemoteErrorAccountBlock
Definition: NIMGlobalDefs.h:278
@ NIMRemoteErrorCodeFrequently
Definition: NIMGlobalDefs.h:266
@ NIMRemoteErrorCodeUnknownError
Definition: NIMGlobalDefs.h:282
@ NIMRemoteErrorCodeInvalidChatroom
Definition: NIMGlobalDefs.h:364
@ NIMRemoteErrorCodeSignalResRoomMemberHasExists
Definition: NIMGlobalDefs.h:400
@ NIMRemoteErrorCodeTeamCountLimit
Definition: NIMGlobalDefs.h:330
@ NIMRemoteErrorCodeInvalidPass
Definition: NIMGlobalDefs.h:234
@ NIMRemoteErrorCodeTeamAccessError
Definition: NIMGlobalDefs.h:314
@ NIMRemoteErrorCodeEPacket
Definition: NIMGlobalDefs.h:354
@ NIMRemoteErrorCodeTeamNotMember
Definition: NIMGlobalDefs.h:338
@ NIMRemoteErrorCodeParameterError
Definition: NIMGlobalDefs.h:258
@ NIMRemoteErrorCodeTeamBlackList
Definition: NIMGlobalDefs.h:342
@ NIMRemoteErrorCodeSignalResPeerNIMOffline
Definition: NIMGlobalDefs.h:380
@ NIMRemoteErrorCodeDomainExpireOld
Definition: NIMGlobalDefs.h:294
@ NIMRemoteErrorCodeSignalResInviteHasAccept
Definition: NIMGlobalDefs.h:412
@ NIMRemoteErrorCodeTeamsPartialSuccess
Definition: NIMGlobalDefs.h:346
@ NIMRemoteErrorCodeInvalidProtocol
Definition: NIMGlobalDefs.h:298
@ NIMRemoteErrorCodeInChatroomBlackList
Definition: NIMGlobalDefs.h:368
@ NIMRemoteErrorCodeSignalResInviteHasReject
Definition: NIMGlobalDefs.h:408
@ NIMRemoteErrorCodeUserNotExist
Definition: NIMGlobalDefs.h:302
@ NIMRemoteErrorCodeBeyondLimit
Definition: NIMGlobalDefs.h:274
@ NIMRemoteErrorCodeSignalResRoomHasExists
Definition: NIMGlobalDefs.h:392
@ NIMRemoteErrorCodeSignalResRoomMemberNotExists
Definition: NIMGlobalDefs.h:396
@ NIMRemoteErrorCodeInvalidCRC
Definition: NIMGlobalDefs.h:238
@ NIMRemoteErrorCodeInBlackList
Definition: NIMGlobalDefs.h:359
@ NIMRemoteErrorCodeForbidden
Definition: NIMGlobalDefs.h:242
@ NIMRemoteErrorCodeSignalResUidConflict
Definition: NIMGlobalDefs.h:416
@ NIMRemoteErrorCodeReadOnly
Definition: NIMGlobalDefs.h:250
@ NIMRemoteErrorCodeInvalidVersion
Definition: NIMGlobalDefs.h:230
@ NIMRemoteErrorCodeTeamAlreadyIn
Definition: NIMGlobalDefs.h:334
@ NIMRemoteErrorCodeSignalResRoomNotExists
Definition: NIMGlobalDefs.h:388
@ NIMRemoteErrorCodeInChatroomAllMute
Definition: NIMGlobalDefs.h:376
@ NIMRemoteErrorCodeEUnpacket
Definition: NIMGlobalDefs.h:350
@ NIMRemoteErrorCodeConnectionError
Definition: NIMGlobalDefs.h:262
@ NIMRemoteErrorCodeNotInTeam
Definition: NIMGlobalDefs.h:322
@ NIMRemoteErrorCodeNotEnough
Definition: NIMGlobalDefs.h:290
@ NIMRemoteErrorCodeServiceUnavailable
Definition: NIMGlobalDefs.h:306
@ NIMRemoteErrorCodeSignalResRoomMemberExceed
Definition: NIMGlobalDefs.h:420
@ NIMRemoteErrorCodeServerDataError
Definition: NIMGlobalDefs.h:286
@ NIMRemoteErrorCodeTeamInvaildType
Definition: NIMGlobalDefs.h:326
@ NIMRemoteErrorCodeTimeoutError
Definition: NIMGlobalDefs.h:254
NSString *const NIMNOSSceneTypeAvatar
NIMNetCallType
Definition: NIMGlobalDefs.h:67
@ NIMNetCallTypeAudio
Definition: NIMGlobalDefs.h:71
@ NIMNetCallTypeVideo
Definition: NIMGlobalDefs.h:75