NIMSDK-iOS
载入中...
搜索中...
未找到
NIMGlobalDefs.h 文件参考
#import <Foundation/Foundation.h>

浏览源代码.

枚举

enum  NIMMessageType {
  NIMMessageTypeText = 0 , NIMMessageTypeImage = 1 , NIMMessageTypeAudio = 2 , NIMMessageTypeVideo = 3 ,
  NIMMessageTypeLocation = 4 , NIMMessageTypeNotification = 5 , NIMMessageTypeFile = 6 , NIMMessageTypeTip = 10 ,
  NIMMessageTypeRobot = 11 , NIMMessageTypeRtcCallRecord = 12 , NIMMessageTypeCustom = 100
}
 
enum  NIMNetCallType { NIMNetCallTypeAudio = 1 , NIMNetCallTypeVideo = 2 }
 
enum  NIMLocalErrorCode {
  NIMLocalErrorCodeInvalidParam = 1 , NIMLocalErrorCodeInvalidMedia = 2 , NIMLocalErrorCodeInvalidPicture = 3 , NIMLocalErrorCodeInvalidUrl = 4 ,
  NIMLocalErrorCodeIOError = 5 , NIMLocalErrorCodeInvalidToken = 6 , NIMLocalErrorCodeHttpReqeustFailed = 7 , NIMLocalErrorCodeAudioRecordErrorNoPermission = 8 ,
  NIMLocalErrorCodeAudioRecordErrorInitFailed = 9 , NIMLocalErrorCodeAudioRecordErrorRecordFailed = 10 , NIMLocalErrorCodeAudioPlayErrorInitFailed = 11 , NIMLocalErrorCodeSQLFailed = 12 ,
  NIMLocalErrorCodeUserInfoNeeded = 13 , NIMLocalErrorCodeAppKeyNeed = 14 , NIMLocalErrorCodeAutoLoginRetryLimit = 15 , NIMLocalErrorCodeSameOperationInProgress = 16 ,
  NIMLocalErrorCodeRequestChatroomAddressesFailed = 17 , NIMLocalErrorCodeTeamReceiptDisabled = 18 , NIMLocalErrorCodeManualCancelTask = 19 , NIMLocalErrorCodeResourcesOverdue = 20 ,
  NIMLocalErrorCodeSceneUnregistered = 21 , NIMLocalErrorCodeDatabaseError = 22 , NIMLocalErrorCodeJoinSameRTSConference = 23 , NIMLocalErrorCodeNotSupported = 24 ,
  NIMLocalErrorCodeUnknownError = 25 , NIMLocalErrorCodeSaveFileError = 26 , NIMLocalErrorCodeFrequentCallError = 27 , NIMLocalErrorCodeSettingConflictError = 28
}
 
enum  NIMRemoteErrorCode {
  NIMRemoteErrorCodeInvalidVersion = 201 , NIMRemoteErrorCodeInvalidPass = 302 , NIMRemoteErrorCodeInvalidCRC = 402 , NIMRemoteErrorCodeForbidden = 403 ,
  NIMRemoteErrorCodeNotExist = 404 , NIMRemoteErrorCodeReadOnly = 406 , NIMRemoteErrorCodeTimeoutError = 408 , NIMRemoteErrorCodeParameterError = 414 ,
  NIMRemoteErrorCodeConnectionError = 415 , NIMRemoteErrorCodeFrequently = 416 , NIMRemoteErrorCodeExist = 417 , NIMRemoteErrorCodeBeyondLimit = 419 ,
  NIMRemoteErrorAccountBlock = 422 , NIMRemoteErrorCodeUnknownError = 500 , NIMRemoteErrorCodeServerDataError = 501 , NIMRemoteErrorCodeNotEnough = 507 ,
  NIMRemoteErrorCodeDomainExpireOld = 508 , NIMRemoteErrorCodeInvalidProtocol = 509 , NIMRemoteErrorCodeUserNotExist = 510 , NIMRemoteErrorCodeServiceUnavailable = 514 ,
  NIMRemoteErrorCodeTeamMemberLimit = 801 , NIMRemoteErrorCodeTeamAccessError = 802 , NIMRemoteErrorCodeTeamNotExists = 803 , NIMRemoteErrorCodeNotInTeam = 804 ,
  NIMRemoteErrorCodeTeamInvaildType = 805 , NIMRemoteErrorCodeTeamCountLimit = 806 , NIMRemoteErrorCodeTeamAlreadyIn = 809 , NIMRemoteErrorCodeTeamNotMember = 810 ,
  NIMRemoteErrorCodeTeamBlackList = 812 , NIMRemoteErrorCodeTeamsPartialSuccess = 816 , NIMRemoteErrorCodeEUnpacket = 998 , NIMRemoteErrorCodeEPacket = 999 ,
  NIMRemoteErrorCodeInBlackList = 7101 , NIMRemoteErrorCodeInvalidChatroom = 13002 , NIMRemoteErrorCodeInChatroomBlackList = 13003 , NIMRemoteErrorCodeInChatroomMuteList = 13004 ,
  NIMRemoteErrorCodeInChatroomAllMute = 13006 , NIMRemoteErrorCodeSignalResPeerNIMOffline = 10201 , NIMRemoteErrorCodeSignalResPeerPushOffline = 10202 , NIMRemoteErrorCodeSignalResRoomNotExists = 10404 ,
  NIMRemoteErrorCodeSignalResRoomHasExists = 10405 , NIMRemoteErrorCodeSignalResRoomMemberNotExists = 10406 , NIMRemoteErrorCodeSignalResRoomMemberHasExists = 10407 , NIMRemoteErrorCodeSignalResInviteNotExists = 10408 ,
  NIMRemoteErrorCodeSignalResInviteHasReject = 10409 , NIMRemoteErrorCodeSignalResInviteHasAccept = 10410 , NIMRemoteErrorCodeSignalResUidConflict = 10417 , NIMRemoteErrorCodeSignalResRoomMemberExceed = 10419
}
 

变量

NSString *const NIMLocalErrorDomain
 
NSString *const NIMRemoteErrorDomain
 
NSString *const NIMNOSSceneTypeAvatar
 
NSString *const NIMNOSSceneTypeMessage
 
NSString *const NIMNOSSceneTypeSecurity
 

枚举类型说明

◆ NIMLocalErrorCode

本地错误码 (IM 和通用) Domain NIMLocalErrorDomain

枚举值
NIMLocalErrorCodeInvalidParam 

错误的参数

NIMLocalErrorCodeInvalidMedia 

多媒体文件异常

NIMLocalErrorCodeInvalidPicture 

图片异常

NIMLocalErrorCodeInvalidUrl 

url异常

NIMLocalErrorCodeIOError 

读取/写入文件失败

NIMLocalErrorCodeInvalidToken 

无效的token

NIMLocalErrorCodeHttpReqeustFailed 

Http请求失败

NIMLocalErrorCodeAudioRecordErrorNoPermission 

无录音权限

NIMLocalErrorCodeAudioRecordErrorInitFailed 

录音初始化失败

NIMLocalErrorCodeAudioRecordErrorRecordFailed 

录音失败

NIMLocalErrorCodeAudioPlayErrorInitFailed 

播放初始化失败

NIMLocalErrorCodeSQLFailed 

SQL语句执行失败

NIMLocalErrorCodeUserInfoNeeded 

用户信息缺失 (未登录 或 未提供用户资料)

NIMLocalErrorCodeAppKeyNeed 

AppKey 缺失,未注册 AppKey 就进行登录行为之类的接口

NIMLocalErrorCodeAutoLoginRetryLimit 

自动登录超过次数限制,一般情况下都是当前网络有问题引起,如当前网络可以连接,但无法自由收发包等

NIMLocalErrorCodeSameOperationInProgress 

相同的操作正在执行,请不要多次调用

NIMLocalErrorCodeRequestChatroomAddressesFailed 

独立模式下获取聊天室服务器地址失败

NIMLocalErrorCodeTeamReceiptDisabled 

群已读回执功能未开启,请使用 NIMSDKConfig 进行开启

NIMLocalErrorCodeManualCancelTask 

主动取消任务

NIMLocalErrorCodeResourcesOverdue 

资源过期

NIMLocalErrorCodeSceneUnregistered 

场景未注册

NIMLocalErrorCodeDatabaseError 

Database 读写异常

NIMLocalErrorCodeJoinSameRTSConference 

重复加入白板会议

NIMLocalErrorCodeNotSupported 

功能不支持

NIMLocalErrorCodeUnknownError 

未知问题

NIMLocalErrorCodeSaveFileError 

保存文件失败

NIMLocalErrorCodeFrequentCallError 

接口调用过于频繁

NIMLocalErrorCodeSettingConflictError 

和设置冲突

◆ NIMMessageType

消息内容类型枚举

枚举值
NIMMessageTypeText 

文本类型消息

NIMMessageTypeImage 

图片类型消息

NIMMessageTypeAudio 

声音类型消息

NIMMessageTypeVideo 

视频类型消息

NIMMessageTypeLocation 

位置类型消息

NIMMessageTypeNotification 

通知类型消息

NIMMessageTypeFile 

文件类型消息

NIMMessageTypeTip 

提醒类型消息

NIMMessageTypeRobot 

机器人类型消息

NIMMessageTypeRtcCallRecord 

Rtc通话单

NIMMessageTypeCustom 

自定义类型消息

◆ NIMNetCallType

网络通话类型

枚举值
NIMNetCallTypeAudio 

音频通话

NIMNetCallTypeVideo 

视频通话

◆ NIMRemoteErrorCode

服务器错误码 (IM 和通用) Doamin NIMRemoteErrorDomain @discussion 更多错误详见 服务器端状态码 用户第三方回调自定义错误码范围 20000-20099

枚举值
NIMRemoteErrorCodeInvalidVersion 

客户端版本错误

NIMRemoteErrorCodeInvalidPass 

密码错误

NIMRemoteErrorCodeInvalidCRC 

CheckSum校验失败

NIMRemoteErrorCodeForbidden 

非法操作或没有权限

NIMRemoteErrorCodeNotExist 

请求的目标(用户或对象)不存在

NIMRemoteErrorCodeReadOnly 

对象只读

NIMRemoteErrorCodeTimeoutError 

请求过程超时

NIMRemoteErrorCodeParameterError 

参数错误

NIMRemoteErrorCodeConnectionError 

网络连接出现错误

NIMRemoteErrorCodeFrequently 

操作太过频繁

NIMRemoteErrorCodeExist 

对象已经存在

NIMRemoteErrorCodeBeyondLimit 

数量超限

NIMRemoteErrorAccountBlock 

账号被禁用

NIMRemoteErrorCodeUnknownError 

未知错误

NIMRemoteErrorCodeServerDataError 

服务器数据错误

NIMRemoteErrorCodeNotEnough 

不足

NIMRemoteErrorCodeDomainExpireOld 

超过期限

NIMRemoteErrorCodeInvalidProtocol 

无效协议

NIMRemoteErrorCodeUserNotExist 

用户不存在

NIMRemoteErrorCodeServiceUnavailable 

服务不可用

NIMRemoteErrorCodeTeamMemberLimit 

群人数超过上限

NIMRemoteErrorCodeTeamAccessError 

没有操作群的权限

NIMRemoteErrorCodeTeamNotExists 

群组不存在

NIMRemoteErrorCodeNotInTeam 

用户不在兴趣组内

NIMRemoteErrorCodeTeamInvaildType 

群类型错误

NIMRemoteErrorCodeTeamCountLimit 

超出群个数限制

NIMRemoteErrorCodeTeamAlreadyIn 

已经在群里

NIMRemoteErrorCodeTeamNotMember 

不是群成员

NIMRemoteErrorCodeTeamBlackList 

在群黑名单中

NIMRemoteErrorCodeTeamsPartialSuccess 

请求群信息列表部分成功

NIMRemoteErrorCodeEUnpacket 

解包错误

NIMRemoteErrorCodeEPacket 

打包错误

NIMRemoteErrorCodeInBlackList 

在对方的黑名单中

NIMRemoteErrorCodeInvalidChatroom 

聊天室状态异常

NIMRemoteErrorCodeInChatroomBlackList 

账号在黑名单中,不允许进入聊天室

NIMRemoteErrorCodeInChatroomMuteList 

在禁言列表中,不允许发言

NIMRemoteErrorCodeInChatroomAllMute 

聊天室处于整体禁言状态,只有管理员能发言

NIMRemoteErrorCodeSignalResPeerNIMOffline 

通用音视频协议:对方云信不在线

NIMRemoteErrorCodeSignalResPeerPushOffline 

通用音视频协议:对方推送亦不可达

NIMRemoteErrorCodeSignalResRoomNotExists 

通用音视频协议:房间不存在

NIMRemoteErrorCodeSignalResRoomHasExists 

通用音视频协议:房间已存在

NIMRemoteErrorCodeSignalResRoomMemberNotExists 

通用音视频协议:不在房间内

NIMRemoteErrorCodeSignalResRoomMemberHasExists 

通用音视频协议:已经在房间内

NIMRemoteErrorCodeSignalResInviteNotExists 

通用音视频协议:邀请不存在或已过期

NIMRemoteErrorCodeSignalResInviteHasReject 

通用音视频协议:邀请已经拒绝

NIMRemoteErrorCodeSignalResInviteHasAccept 

通用音视频协议:邀请已经接受了

NIMRemoteErrorCodeSignalResUidConflict 

通用音视频协议:uid冲突

NIMRemoteErrorCodeSignalResRoomMemberExceed 

通用音视频协议:房间人数超限

变量说明

◆ NIMLocalErrorDomain

NSString* const NIMLocalErrorDomain
extern

NIM本地Error Domain

◆ NIMNOSSceneTypeAvatar

NSString* const NIMNOSSceneTypeAvatar
extern

用户资料场景(头像等)

◆ NIMNOSSceneTypeMessage

NSString* const NIMNOSSceneTypeMessage
extern

IM 消息 (图片,文件,音频,视频消息发送)

◆ NIMNOSSceneTypeSecurity

NSString* const NIMNOSSceneTypeSecurity
extern

用户资料场景(下载权限)

◆ NIMRemoteErrorDomain

NSString* const NIMRemoteErrorDomain
extern

NIM服务器Error Domain