更新时间: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("连接失败,请稍后重试");
}
}

相关文档