Skip to content

Commit 8af59ee

Browse files
committed
Update Vin example
1 parent e56b07a commit 8af59ee

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

DataCaptureRTUUIExample/Usecases/Data Detect Usecases/UsecaseScanVIN.swift

+8-10
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class UsecaseScanVIN: Usecase, SBSDKUIVINScannerViewControllerDelegate {
1313

1414
override func start(presenter: UIViewController) {
1515
super.start(presenter: presenter)
16-
16+
1717
let configuration = SBSDKUIVINScannerConfiguration.defaultConfiguration
1818
configuration.textConfiguration.cancelButtonTitle = "Done"
1919

@@ -24,21 +24,19 @@ class UsecaseScanVIN: Usecase, SBSDKUIVINScannerViewControllerDelegate {
2424
func vinScannerViewController(_ viewController: SBSDKUIVINScannerViewController,
2525
didFinishWith result: SBSDKVINScannerResult) {
2626

27-
guard viewController.isRecognitionEnabled else {
27+
guard viewController.isScanningEnabled else {
2828
return
2929
}
3030

3131
var message = ""
32-
if !(result.textResult.validationSuccessful || result.barcodeResult.status == .barcodeExtractionDisabled) {
33-
if !(result.barcodeResult.status == .success) {
34-
return
35-
} else {
36-
message = result.barcodeResult.extractedVIN
37-
}
38-
} else {
32+
if result.barcodeResult.status == .success && result.barcodeResult.extractedVIN.count > 0 {
33+
message = result.barcodeResult.extractedVIN
34+
} else if result.textResult.validationSuccessful && !result.textResult.rawText.isEmpty {
3935
message = result.textResult.rawText
36+
} else {
37+
return
4038
}
41-
39+
4240
let title = "VIN detected"
4341

4442
UIAlertController.showInfoAlert(title, message: message, presenter: viewController, completion: nil)

0 commit comments

Comments
 (0)