跳转到主要内容

错误处理

Android SDK 的所有错误处理均集中在本节。onErrorAcessoBio 回调接收一个包含 codedescriptionErrorBio 对象。

错误代码
代码默认消息触发时机推荐处理方式
AUTH_FAILEDSDK 认证失败SDK Key 无效或已过期与 Onboarding 团队验证凭据
CAMERA_PERMISSION_DENIED相机权限被拒绝用户拒绝了相机权限引导用户前往应用设置
LIVENESS_FAILED活体检测失败图像未通过活体验证请求重新采集
NETWORK_ERROR采集过程中发生网络错误网络连接不稳定请求重新连接
SDK_NOT_INITIALIZEDSDK 未初始化在初始化之前调用了采集确保在 Application/onCreate 中调用初始化
官方错误目录

上述代码涵盖 SDK 回调的主要错误。REST API 错误代码(HTTP 状态码系列)单独记录在 API 参考 > 错误代码

处理回调
override fun onErrorAcessoBio(error: ErrorBio) {
when (error.code) {
"AUTH_FAILED" -> { /* handle authentication failure */ }
"CAMERA_PERMISSION_DENIED" -> { /* redirect to app settings */ }
"LIVENESS_FAILED" -> { /* prompt the user to try again */ }
else -> { /* generic error handling */ }
}
}
生命周期回调

onErrorAcessoBio 外,SDK 还会触发:

  • onUserClosedCameraManually() — 用户手动关闭了相机。
  • onSystemClosedCameraTimeoutSession() — 会话因超时而过期。
  • onSystemChangedTypeCameraTimeoutFaceInference() — 13 秒内未检测到人脸;SDK 切换至手动采集模式。