|
@ -101,9 +101,19 @@ public class OrderVerificationResultHandler { |
|
|
public void handleVerificationError(int errorCode, String errorMessage, int verificationType) { |
|
|
public void handleVerificationError(int errorCode, String errorMessage, int verificationType) { |
|
|
LogManager.logError(TAG, "处理验证失败结果,类型: " + verificationType + ", 错误码: " + errorCode + ", 错误信息: " + errorMessage); |
|
|
LogManager.logError(TAG, "处理验证失败结果,类型: " + verificationType + ", 错误码: " + errorCode + ", 错误信息: " + errorMessage); |
|
|
|
|
|
|
|
|
// 当人脸验证返回303错误码时,不显示任何提示 |
|
|
|
|
|
if (verificationType == OrderVerificationManager.TYPE_FACE_VERIFICATION && errorCode == 303) { |
|
|
|
|
|
LogManager.logInfo(TAG, "人脸验证返回303,不显示提示"); |
|
|
|
|
|
|
|
|
// 当人脸验证返回303错误码时,不显示任何提示,但需要恢复摄像头预览 |
|
|
|
|
|
if (verificationType == OrderVerificationManager.TYPE_FACE_VERIFICATION && errorCode == 303 ||errorCode == 504) { |
|
|
|
|
|
LogManager.logInfo(TAG, "人脸验证返回303/504,不显示提示,但需要恢复摄像头预览"); |
|
|
|
|
|
|
|
|
|
|
|
// 发送广播通知OXFaceOnlineActivity恢复摄像头预览 |
|
|
|
|
|
try { |
|
|
|
|
|
Intent intent = new Intent("com.ouxuan.oxface.ACTION_RESUME_CAMERA"); |
|
|
|
|
|
context.sendBroadcast(intent); |
|
|
|
|
|
LogManager.logInfo(TAG, "已发送恢复摄像头预览广播"); |
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
|
LogManager.logError(TAG, "发送恢复摄像头预览广播失败", e); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|