Anyline Implementation 43.0.0

Hi , I'm trying to implement Anyline 43.0.0 , the camera is opening , vibrate (seems the data is scanned) but after that nothing happens and I receive in debug : reportingValues: (null)
It's not enter the scanPlugin function
Here's my code in swift :
class ScanPassportVC: BaseViewController, ALScanPluginDelegate {

var scanView: ALScanView!
var passportScanViewPlugin: ALScanViewPlugin!
var didGetResult: ((ALMrzResult)->Void)?

@IBOutlet weak var closeButton: UIButton!

override func viewDidLoad() {
    super.viewDidLoad()
    
    guard UserUtils.getAnylineAPIKey() != "" else {
        dismiss(animated: true)
        return
    }
    
    // init Anyline SDK
    let licenseKey = UserUtils.getAnylineAPIKey()
    do {
        try AnylineSDK.setup(withLicenseKey: licenseKey)
    } catch {
        _ = WebService.ExecuteWS(restMethod: .POST, wsName: "/log/error/sarah", queryParams: ["hasError": "true"], body: ["error" : error.localizedDescription] as [String: AnyObject]?)
    }
    
    
    do{
        if let path = Bundle.main.path(forResource: "mrz_config", ofType: "json") {
           
                let data = try Data(contentsOf: URL(fileURLWithPath: path), options: .mappedIfSafe)
                let jsonResult = try JSONSerialization.jsonObject(with: data, options: .mutableLeaves)
                if let jsonResult = jsonResult as? Dictionary<String, AnyObject>{
                    self.passportScanViewPlugin = try? ALScanViewPlugin.init(jsonDictionary: jsonResult)
                }
            }
            scanView = try?  ALScanView.init(frame: self.view.bounds, scanViewPlugin: self.passportScanViewPlugin)
            
        } catch let error {
            _ = WebService.ExecuteWS(restMethod: .POST, wsName: "/log/error/sarah", queryParams: ["hasError": "true"], body: ["error" : error.localizedDescription] as [String: AnyObject]?)
            print("Initialization error: \(error.localizedDescription)")
        }
        
        if let thisV = scanView {
            view.insertSubview(thisV, belowSubview: closeButton)
            thisV.startCamera()
        }
    }
    

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)
    
    do {
        try passportScanViewPlugin?.start()

    } catch let error {
        print("Start error: \(error.localizedDescription)")

    }
}

override func viewWillDisappear(_ animated: Bool) {
    do {
        try passportScanViewPlugin?.stop()
    } catch {
        print("Stop error: \(error.localizedDescription)")
    }
    super.viewWillDisappear(animated)
}


func scanPlugin(_ scanPlugin: ALScanPlugin, resultReceived scanResult: ALScanResult) {
    if let result = scanResult.pluginResult.mrzResult {
        didGetResult?(result)
    }
    dismiss(animated: true, completion: nil)

}
@IBAction func xPressed(_ sender: UIButton) {
    dismiss(animated: true, completion: nil)
}

}
and my mrz_config :
{
"cameraConfig": {
"captureResolution": "1080p",
"zoomGesture": true
},
"flashConfig": {
"mode": "manual",
"alignment": "top_left",
},
"viewPluginConfig": {
"pluginConfig": {
"id": "ID",
"cancelOnResult": true,
"mrzConfig": {
"strictMode": false,
"cropAndTransformID": false,
"mrzFieldScanOptions" : {
"vizDateOfIssue" : "mandatory",
"vizGivenNames" : "mandatory",
"vizSurname" : "mandatory",
"vizDateOfExpiry" : "mandatory",
"vizDateOfBirth" : "mandatory"
}
}
},
"cutoutConfig": {
"style": "none",
"maxWidthPercent": "90%",
"maxHeightPercent": "90%",
"alignment": "center",
"ratioFromSize": {
"width": 50,
"height": 31
},
"cropPadding": {
},
"outerColor": "000000",
"outerAlpha": 0.3,
"strokeWidth": 2,
"strokeColor": "0099FF",
"cornerRadius": 4,
"feedbackStrokeColor": "0099FF"
},
"scanFeedbackConfig": {
"style": "rect",
"visualFeedbackRedrawTimeout": 100,
"strokeWidth": 1,
"strokeColor": "0099FF",
"fillColor": "220099FF",
"beepOnResult": true,
"vibrateOnResult": true,
"blinkAnimationOnResult": false
}
}
}
please someone can help me please ?