IM SDK ErrorCode 定义

以下列表里的 ErrorCode 有可能在 SDK 的调用过程中出现。供参考理解其含义。

JMessage Android

只会出现在 Android SDK 里的错误码。

CodeError Message说明
0Success成功
871101Invalid request parameters.请求参数不合法
871102Request failed.please check your network connection.请求失败,请检查网络
871103Server returned an unexpected error code.服务器内部错误
871104Server internal error.服务器内部错误
871105User info not found.请求的用户信息不存在
871201Get response timeout,please try again later.响应超时
871300Have not logged in.api调用发起者尚未登录
871301Invalid parameters.api调用传入的参数不合法
871302Message content exceeds its max length.发送消息的消息体过大,整个消息体大小不能超过4k
871303Invalid username.用户名不合法
871304Invalid password.密码不合法
871305Invalid name.名称不合法(包括nickname groupname notename)
871306Invalid input.其他输入不合法
871307Some user not exists,operate failed.添加或移除群成员时,传入的成员列表中有用户不存在
871308SDK have not init yet.SDK尚未初始化
871309Attached file not found.消息中包含的文件不存在
871310Network not available,please check your network connection.网络连接已断开,请检查网络
871311User avatar not specified. download avatar failed.用户未设定头像,下载头像失败
871312Create image content failed.创建ImageContent失败
871313Message parse error,version not match.消息解析出错,协议版本号不匹配
871314Message parse error,lack of key parameter.消息解析出错,缺少关键参数
871315Message parse error,check logcat for more information消息解析出错
871317Target user cannot be yourself.操作目标用户不能是自己
871318Illegal message content.不合法的消息体,出现这个问题可能是由于上层没有参照集成文档进行混淆配置导致的,关于jmessage的混淆配置见集成指南
871319Create ForwardMessage failed创建转发消息失败,具体原因见logcat打印
871320Set message HaveRead status failed.将消息标记为已读时出现问题,可能这条消息已经是已读状态,或者这条消息本身不是接受类型的消息
871321Get receipt details failed.获取未回执详情失败,只有消息的发送者可以查询消息的未回执详情
871322Get receipt details failed.获取未回执详情失败,这条消息尚未成功发送,只有成功发送的消息可以查询未回执详情
871323Chatroom not exist.请求的聊天室信息未找到,该聊天室不存在
871324Illegal message content type, when send message.发送消息时消息体类型不合法,注意eventNotification和prompt类型的消息体不能发送
871325Illegal message status. only created or send_failed message can be sent.发送消息时消息状态不合法,只有消息状态为创建和发送失败的消息可以被发送
871326unsupported operation.不支持的操作,例如聊天室撤回消息
871327operation is cancelled操作已被取消,上层调用取消接口(消息发送取消,附件下载取消),取消成功后返回此错误码
871402Upload file failed.auth error.文件上传失败
871403Upload file failed.文件上传失败
871404Download file failed.文件下载失败
871501Push register error,appkey and appid not match.appkey与包名不匹配或者token无效
871502Push register error,invalid appkey.appKey无效。请检查 AndroidManifest.xml 里的 appKey 配置,它必须是从 JPush 控制台创建应用得到的。
871503Push register error,appkey not matches platformappKey与平台不匹配。有可能在 JPush 控制台上,未配置此 appKey 支持 Android 平台。
871504Push register not finished.Push 注册未完成,请稍后重试。如果持续出现这个问题,可能你的 JPush 配置不正确。
871505Push register error,package not exists.Push 注册失败,对应包名在控制台上不存在。
871506Push register error,invalid IMEI.Push 注册失败,设备IMEI不合法

JMRTC Android

CodeError Message说明
0ok成功
872100Jmrtc engine init failed. appkey is empty.音视频引擎初始化失败,appkey为空
872101Jmrtc engine init failed. due to some error occurs . see logcat for more detail.音视频引擎由于一些问题初始化失败,详情请看日志
872102Jmrtc engine init failed. due to network exception.音视频引擎初始化失败,由于网络异常造成
872103Jmrtc engine init failed. due to server return error.音视频引擎初始化失败,由于服务器端返回内容错误造成
872104Jmrtc engine init failed. due to server internal error.音视频引擎初始化失败,由于服务器端内部错误造成
872105Jmrtc engine init failed. due to required permission not granted.音视频引擎初始化失败,由于需要的权限没有获取成功造成
872106Jmrtc engine have not init yet.音视频引擎还未初始化
872001Can not send %s signaling message . state error. cur state is %s.状态机当前状态不能发起此行为
872002State time out. cur state is %s. will return to idle state immediately.状态机状态超时,将回到idle状态
872003Invite user failed. user %s is already in chat.邀请用户失败,用户已在聊天频道中
872004Received a signaling message but engine not init yet. should init engine first.收到信令,但当前引擎处于未初始化状态,先进行初始化操作

若以上列表中没有找到对应的错误码,可查看服务器端错误码

相关文档