更新时间:2026-04-10 GMT+08:00
错误处理
- 错误回调处理:在onFailure回调中根据错误码进行相应处理。
- 网络错误重试:对于网络相关错误(110000-110006),建议实现自动重连机制。
- 用户提示:对于用户相关的错误(100008-100011),提供友好的用户提示。
- 日志记录:记录错误码和错误信息,便于问题排查。
- 异常恢复:对于可恢复的错误(如网络断线),实现自动恢复机制。
错误处理示例:
@Override
public void onFailure(int code, String message) {
switch (code) {
case CloudPhoneConst.CLOUD_PHONE_RET_NETWORK_NOT_AVAILABLE:
// 网络不可用,提示用户检查网络
showNetworkErrorDialog();
break;
case CloudPhoneConst.CLOUD_PHONE_RET_KICKED:
// 被踢出房间,提示用户
showKickedDialog(message);
break;
case CloudPhoneConst.CLOUD_PHONE_RET_EXPIRED:
// 会话过期,重新初始化
reinitializeConnection();
break;
default:
// 其他错误,记录日志
Log.e("CloudPhone", "Error code: " + code + ", message: " + message);
showErrorDialog("连接失败,请稍后重试");
}
}
父主题: 错误码说明