1. 信鸽返回码一览
1.1. 服务端返回码
| 值 | 含义 | 可采取措施 |
| 0 | 调用成功 |
|
| -1 | 参数错误 | 检查参数配置 |
| -2 | 请求时间戳不在有效期内 | 检查设备当前时间 |
| -3 | sign校验无效 |
检查Access ID和Secret Key(注意不是Access Key) |
| 2 |
参数错误 |
检查参数配置 |
| 14 |
收到非法token,例如iOS终端没能拿到正确的token |
Android Token长度为40位 iOS Token长度为64位 |
| 15 |
信鸽逻辑服务器繁忙 |
稍后重试 |
| 19 |
操作时序错误。例如进行tag操作前未获取到deviceToken |
没有获取到deviceToken的原因: 1.没有注册信鸽或者苹果推送 2.provisioning profile制作不正确 |
| 20 |
鉴权错误,可能是由于Access ID和Access Key不匹配 |
检查Access ID和Access Key |
| 40 |
推送的token没有在信鸽中注册 |
检查token是否注册 |
| 48 |
推送的账号没有绑定token |
检查帐号和token是否绑定 见推送指南:绑定/设置账号 见热门问题解答:账号和设备未绑定 |
| 63 |
标签系统忙 |
检查标签是否设置成功 见推送指南:设置标签 |
| 71 |
APNS服务器繁忙 |
苹果服务器繁忙,稍后重试 |
| 73 |
消息字符数超限 |
iOS最新支持1000字节左右,苹果的额外推送设置如角标,也会占用字节数 |
| 76 |
请求过于频繁,请稍后再试 |
全量广播限频为每3秒一次 |
| 78 |
循环任务参数错误 |
|
| 100 |
APNS证书错误。请重新提交正确的证书 |
证书格式是pem的,另外,注意区分生产证书、开发证书的区别 |
| 其他 |
其他错误 |
|
1.2. 客户端返回码
| 值 | 含义 |
| 0 |
调用成功 |
| 2 |
参数错误,例如绑定了单字符的别名,或是ios的token长度不对,应为64个字符 |
| 20 |
鉴权错误 |
| 10000 |
起始错误 |
| 10001 |
操作类型错误码,例如参数错误时将会发生该错误 |
| 10002 |
正在执行注册操作时,又有一个注册操作到来,则回调此错误码 |
| 10003 |
权限配错或者缺少所需权限 |
| 10004 |
so库没有正确导入 |
| 10005 |
AndroidManifest文件的XGRemoteService节点没有配置或者的该节点的action包名配错 |
|
10100 |
当前网络不可用 |
|
10101 |
创建链路失败 |
|
10102 |
请求处理过程中, 链路被主动关闭 |
|
10103 |
请求处理过程中,服务器关闭链接 |
|
10104 |
请求处理过程中,客户端产生异常 |
|
10105 |
请求处理过程中,发送或接收报文超时 |
|
10106 |
请求处理过程中, 等待发送请求超时 |
|
10107 |
请求处理过程中, 等待接收请求超时 |
|
10108 |
服务器返回异常报文 |
|
10109 |
未知异常,请在QQ群中直接联系管理员,或在官网反馈入口反馈 |
|
10110 |
创建链路的handler为null |