Setup Accura NFC

To initialize sdk on app start:

import AccuraOCR
var accuraCameraWrapper: AccuraCameraWrapper? = nil
var arrCountryList = NSMutableArray()
accuraCameraWrapper = AccuraCameraWrapper.init()
	let sdkModel = accuraCameraWrapper.loadEngine(your PathForDirectories)
	if (sdkModel.i > 0) {
		if(sdkModel!.isNFCEnable) {
			print("License Valid")
		}
	}

Set NFC

<key>NSCameraUsageDescription</key>
<string>App usage camera for scan documents.</string>
<key>NFCReaderUsageDescription</key>
<string>App requires NFC access</string>
<key>com.apple.developer.nfc.readersession.iso7816.select-identifiers</key>
<array>
    <string>A0000002471001</string>
    <string>A0000002472001</string>
    <string>00000000000000</string>
</array>

Start NFC

import AccuraOCR
    
    var accuraCameraWrapper = AccuraCameraWrapper.init(delegate: self)
    accuraCameraWrapper?.startNFC(forPassport: {Date of Birth}, doe: {Date of Expiry}, passportNumber: {Passport Number})

NFC Response

extension ViewController: VideoCameraWrapperDelegate{
        func nfcData(_ NFCKey: [Any]!, nfcValue NFCValue: [Any]!, face: UIImage!) {}
        
        func nfcError(_ error: String!) {}
}

Last updated