开发者社区 问答 正文

如何避免错误处理?

  • 调用CloudPushService的相关接口时,如果发生错误,可以在CommonCallback的onFailed()回调中可以获取到errorCode和errorMessage。


<a name="常见错误码 V2.3.4及以下" class="reference-link" style="box-sizing: border-box; color: rgb(0, 193, 224); background: 0px 0px; transition: color 0.2s; font-weight: inherit;">常见错误码 V2.3.4及以下

错误名称错误码(Error Code)错误描述和解决办法(Error Message)
NO_NETWORK1101网络不可用
REG_FAIL1056注册/鉴权失败(请检查AppSecret配置)
INVAILD_APPKEY1052AppKey不存在,检查manifest文件appKey是否配置正确
INVAILD_PACKAGENAME1053包名与配置不符。检查build.gradle文件中applicationId是否和控制台所配置的包名一致,并检查build.gradle文件是否配置包名后缀
INVAILD_APPSECRET1054Appsecret不合法,请检查manifest文件中Appsecret是否配置正确
NETWORK_UNSTABLE1105网络不稳定或连接异常,请参考出现“1105,网络不稳定或连接异常错误”怎么解决?
INVAILD_SERVER_RETRUN1115不合法的服务端返回(请检查返回是否被篡改)
SYSTEM_UNKNOWN_ERROR1108系统未知异常


<a name="常见错误码 V2.3.5及以上" class="reference-link" style="box-sizing: border-box; color: rgb(0, 193, 224); background: 0px 0px; transition: color 0.2s; font-weight: inherit;">常见错误码 V2.3.5及以上

错误名称错误码(Error Code)错误描述和解决办法(Error Message)
MISSING_PARAM10101参数缺失,根据详细错误信息补充参数
INVALID_PARAM10102参数无效,查看详细错误信息
SIGN_NOT_MATCH10103服务端与客户端签名不匹配,检查appKey,appSecret
TAG_ERROR10104tag请求相关错误,查看详细错误信息
ALIAS_ERROR10105alias相关错误,查看详细错误信息
INTERNAL_ERROR10106服务端内部错误
IO_ERROR10107网络IO错误
RESPONSE_PARSE_ERROR10108返回结果解析错误
CONNECTION_FAIL10109网络连接失败,请检查网络配置
SYSTEM_ERROR10110系统错误
UNKNOWN_ERROR10111未知错误
NO_NETWORK10201网络不可用
APPKEY_NULL10202无效appKey
APPSECRET_NULL10203无效appSecret
APPRECEIVER_NULL10204回调函数为空
REG_TIME_OUT10205请求超时,请查看tag为awcn的error级别日志
CONN_INVALID10206当前连接异常
NO_CONNECTION10207无网络连接,请查看tag为awcn的error级别日志。建议检查一下相应so包是否添加,可参考出现“1105,网络不稳定或连接异常错误”怎么解决?
TAIR_ERROR10209服务器错误
INVALID_DEVICEID10210无效deviceid
INVALID_PACKAGE10211包名与配置不符
ACCS_CHANNEL_INIT_FAIL10212静默连接进程(默认为channel进程)未初始化,参考Android推送失败排查步骤中“已经接入成功,突然出现异常”下第2小节
API_INVALID_INPUT20101参数非法,详见具体错误信息
APP_VERSION_INVALID20103appversion参数错误,请检查您的版本号,版本号不能为null且长度不能超过32位
[tr=rgb(239, 251, 255)][td]CHANNEL_PROCESS_NULL 20105ChannelService未设置辅助进程 REQUIRED_COMPONENT_NOT_EXISTS20106核心组件未配置,详见具体错误信息

展开
收起
猫饭先生 2017-10-23 11:04:38 2754 分享 版权
阿里云 AI 助理回答

当调用CloudPushService相关接口遇到错误时,您可以在CommonCallbackonFailed()回调中获取到两个关键信息:errorCodeerrorMessage。这些错误码及其描述可以帮助您定位并解决具体问题。以下是不同版本中可能遇到的部分常见错误码及解决办法:

V2.3.4及以下版本常见错误码

  • NO_NETWORK (1101): 网络不可用。请检查设备网络连接。
  • REG_FAIL (1056): 注册/鉴权失败。确保AppSecret在配置中正确无误。
  • INVAILD_APPKEY (1052): AppKey不存在或不正确,请核对manifest文件中的appKey配置。
  • INVAILD_PACKAGENAME (1053): 包名与控制台配置不符。确认build.gradle中的applicationId与阿里云控制台设置一致。
  • INVAILD_APPSECRET (1054): Appsecret配置错误,请检查manifest文件中的Appsecret是否正确。
  • NETWORK_UNSTABLE (1105): 网络不稳定。参考相应文档排查网络问题。
  • INVAILD_SERVER_RETRUN (1115): 服务端返回数据不合法,检查是否有第三方篡改返回结果。
  • SYSTEM_UNKNOWN_ERROR (1108): 系统未知异常。联系技术支持提供详细日志。

V2.3.5及以上版本常见错误码

  • MISSING_PARAM (10101): 参数缺失。根据错误信息补充缺失参数。
  • INVALID_PARAM (10102): 参数无效。仔细检查参数格式和内容。
  • SIGN_NOT_MATCH (10103): 签名不匹配。验证appKey和appSecret是否正确配置。
  • TAG_ERROR (10104): Tag相关错误。根据错误详情排查Tag使用问题。
  • ALIAS_ERROR (10105): Alias相关错误。参照错误详情进行排查。
  • INTERNAL_ERROR (10106): 服务端内部错误。联系技术支持,并提供错误详情。
  • IO_ERROR (10107): 网络IO错误。检查网络状况并尝试重试。
  • RESPONSE_PARSE_ERROR (10108): 返回结果解析错误。保留错误信息并联系技术支持。
  • CONNECTION_FAIL (10109): 网络连接失败。检查网络配置。
  • SYSTEM_ERROR (10110): 系统错误。尝试重启应用或设备。
  • UNKNOWN_ERROR (10111): 未知错误。收集错误日志并联系技术支持。
  • NO_NETWORK (10201): 网络不可用。确保设备网络畅通。

针对以上错误码,建议采取以下通用解决步骤: 1. 检查网络:确保设备有稳定网络连接。 2. 核对配置:复查AppKey、AppSecret等配置信息是否与阿里云控制台一致。 3. 查看错误详情:利用errorMessage提供的具体信息进行针对性排查。 4. 日志分析:查看应用的日志输出,特别是error级别的日志,以获得更多线索。 5. 版本兼容性:确认使用的SDK版本与错误码对应的版本说明相符,必要时升级至最新版本。 6. 联系支持:如果上述步骤不能解决问题,携带错误码和错误信息联系阿里云技术支持获取帮助。

请注意,部分错误如网络问题、配置错误通常需要直接操作解决,而服务端错误或不明原因的错误则需进一步的技术支持介入。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答